From 9ea54a91d0f18322aa165adaa807b5e7fdfd66ea Mon Sep 17 00:00:00 2001 From: Adam Macumber Date: Tue, 20 Jul 2021 14:55:26 -0400 Subject: [PATCH 1/4] feat: Add tools for parsing spells and creatures from TBH source. --- tools/import-items.macro.js | 27 ++++++++++ tools/parse-creatures.js | 101 ++++++++++++++++++++++++++++++++++++ tools/parse-spells.js | 69 ++++++++++++++++++++++++ 3 files changed, 197 insertions(+) create mode 100644 tools/import-items.macro.js create mode 100644 tools/parse-creatures.js create mode 100644 tools/parse-spells.js diff --git a/tools/import-items.macro.js b/tools/import-items.macro.js new file mode 100644 index 0000000..c9a01fe --- /dev/null +++ b/tools/import-items.macro.js @@ -0,0 +1,27 @@ +// --- +// INSTRUCTIONS +// --- +// 1. **Paste this script into a new Macro in Foundry VTT** +// 2. Generate the data that you'd like to import using the `parse-*.js` scripts in this directory. +// 3. Paste the output of the script (found in a corresponding *.db file in this directory) into the `items` variable below. +// 4. Update `packName` to point to the Compendium that you'd like to add the items to. +// 4. Execute the Macro. + +const compendiumName = 'world.black-hack-***'; +const items = ``; + +let compendium; +try { + compendium = game.packs.get(compendiumName); +} catch { + console.error('This script should be run as a Macro inside of Foundry.'); + process.exit(); +} + +items.split('\n').forEach(item => { + compendium.importDocument( + new compendium.documentClass( + JSON.parse(item) + ) + ); +}); diff --git a/tools/parse-creatures.js b/tools/parse-creatures.js new file mode 100644 index 0000000..0ab286b --- /dev/null +++ b/tools/parse-creatures.js @@ -0,0 +1,101 @@ +#!/bin/nodejs +// --- +// INSTRUCTIONS: +// --- +// 1. Copy the table from the `Creatures` section of `The Black Hack` markdown source into a new text file (ex. `creatures.txt`). +// * Source can be found here: https://raw.githubusercontent.com/brunobord/the-black-hack/master/english/the-black-hack.md +// 2. Run this script with `node parse-creatures.js` +// 3. Import the data into Foundry using `import-items.macro.js` + +const fs = require('fs'); +const INPUT_TEXT_FILE = 'creatures.txt'; +const OUTPUT_TEXT_FILE = 'creatures.db'; + +const rawText = fs.readFileSync(INPUT_TEXT_FILE, { encoding: 'utf-8'}); + +const textLines = rawText.split('\n'); + +// TODO: Parse Abilities instead of placing them in the `notes` field. +const getAbilitiesData = (line) => {}; + +const getCreatureData = (segs) => { + const hitDice = parseInt(segs[1].split('\n')[0], 10); + const hitPoints = hitDice * 8 / 2; + return { + "name": segs[0], + "type": "creature", + "img": "icons/svg/item-bag.svg", + "data": { + "hitDice": hitDice, + "hitPoints": hitPoints, + "notes": segs[2], + }, + "token": { + "name": segs[0], + "img": "icons/svg/item-bag.svg", + "displayName": 0, + "actorLink": false, + "width": 1, + "height": 1, + "scale": 1, + "mirrorX": false, + "mirrorY": false, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "vision": false, + "dimSight": 0, + "brightSight": 0, + "dimLight": 0, + "brightLight": 0, + "sightAngle": 0, + "lightAngle": 0, + "lightAlpha": 0.25, + "lightAnimation": { + "speed": 5, + "intensity": 5 + }, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": "" + }, + "bar2": { + "attribute": "" + }, + "flags": {}, + "randomImg": false, + "tint": null, + "lightColor": null, + "x": null, + "y": null, + "elevation": null + }, + "items": [], + "effects": [], + "folder": null, + "sort": 0, + "permission": {}, + "flags": {}, +} +}; + +const creatures = textLines.reduce((creatures, line) => { + const lineSegments = line + .split('|') + .map(seg => seg.trim()) + .filter(seg => seg.length); + + if (lineSegments.length) { + return creatures.concat([ + JSON.stringify( + getCreatureData(lineSegments) + ) + ]); + } else { + return creatures; + } +}, []) +.join('\n'); + +fs.writeFileSync(OUTPUT_TEXT_FILE, creatures, { encoding: 'utf-8' }); diff --git a/tools/parse-spells.js b/tools/parse-spells.js new file mode 100644 index 0000000..0423fb4 --- /dev/null +++ b/tools/parse-spells.js @@ -0,0 +1,69 @@ +#!/bin/nodejs +// --- +// INSTRUCTIONS: +// --- +// 1. Copy the spells from the Divine or Arcance Spells list from `The Black Hack` markdown source into a new text file (ex. `arcane-spells.txt`) +// * Source can be found here: https://raw.githubusercontent.com/brunobord/the-black-hack/master/english/the-black-hack.md +// 2. Run this script. +// 3. Import the data into Foundry using `import-items.macro.js` + +const fs = require('fs'); +const INPUT_TEXT_FILE = 'arcane-spells.txt'; +const OUTPUT_TEXT_FILE = 'arcane-spells.db'; + +const rawText = fs.readFileSync(INPUT_TEXT_FILE, { encoding: 'utf-8'}); + +const textLines = rawText.split('\n'); + +const isSpell = (line) => /^\*\W\*\*/m.test(line); +const getSpellData = (line) => /^\*\W\*\*(.*)\W:\*\*\W(.*)$/.exec(line); + +const isSpellLevel = (line) => /^\*\*\d\*\*$/.test(line); +const getSpellLevel = (line) => /^\*\*(\d)\*\*$/.exec(line)[1]; + +const generateSpellJsonString = (spell, level, id) => JSON.stringify({ + "name": spell[1], + "type": "magic", + "img": "icons/svg/item-bag.svg", + "data": { + "cast": false, + "description": spell[2], + "level": level, + "kind": "spell", + "prepared": false + }, + "effects": [], + "folder": null, + "sort": 0, + "permission": { + // "default": 0, + // "lHWBQ8rohFtdVcP1": 3 + }, + "flags": { + // "core": { + // "sourceId": "Item.VAGM0WUk6KyemUJ8" + // } + }, +}); + +let spellLevel = 1; + +const output = textLines.reduce((spells, line, index) => { + if (isSpellLevel(line)) { + spellLevel = getSpellLevel(line); + return spells; + } + if (isSpell(line)) { + return spells.concat([ + generateSpellJsonString( + getSpellData(line), + spellLevel, + `${index}` + ) + ]); + } + return spells; +}, []) +.join('\n'); + +fs.writeFileSync(OUTPUT_TEXT_FILE, output, { encoding: 'utf-8' }); From bbe85e8a232ad0facc7697f49c6647a748869535 Mon Sep 17 00:00:00 2001 From: Adam Macumber Date: Tue, 20 Jul 2021 17:05:15 -0400 Subject: [PATCH 2/4] feat: Add compendia for armour, classes, creawtures, spells, equipment --- packs/arcane-spells.db | 39 +++++++++++++++++++++++++++++++++++++ packs/armour.db | 6 ++++++ packs/classes.db | 4 ++++ packs/creatures.db | 39 +++++++++++++++++++++++++++++++++++++ packs/divine-spells.db | 39 +++++++++++++++++++++++++++++++++++++ packs/equipment.db | 20 +++++++++++++++++++ system.json | 44 ++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 191 insertions(+) create mode 100644 packs/arcane-spells.db create mode 100644 packs/armour.db create mode 100644 packs/classes.db create mode 100644 packs/creatures.db create mode 100644 packs/divine-spells.db create mode 100644 packs/equipment.db diff --git a/packs/arcane-spells.db b/packs/arcane-spells.db new file mode 100644 index 0000000..1531a78 --- /dev/null +++ b/packs/arcane-spells.db @@ -0,0 +1,39 @@ +{"_id":"11","name":"Darkness","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates darkness covering a Nearby area that blocks all types of vision - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"12","name":"Invisibility","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A nearby creature is made invisible until it attacks or dispelled.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"13","name":"Knock","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby door or lock is opened.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"14","name":"Levitate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"The caster floats up to 6 feet from the ground - 10mins/level.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"15","name":"Web","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Traps a Nearby area, stopping movement. Test **WIS**/hr to see if the effect lasts.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"19","name":"Darkvision","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"See in absolute darkness - 10min/level.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"2","name":"Charm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target obeys commands. Test **WIS** each turn to see if the effect lasts.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"20","name":"Dispel Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a Nearby Arcane spell.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"21","name":"Fireball","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"1d6 Nearby creatures take 1d6/level damage.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"22","name":"Read Language/Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Read all languages and magic - 10mins.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"23","name":"Magic Mouth","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates an illusory mouth that repeats a phrase to all Nearby creatures.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"27","name":"Confusion","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d6 Nearby targets immediately make a Reaction roll.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"28","name":"Dimension Door","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Teleport a target to a Distant Location.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"29","name":"Polymorph Self/Other","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transform a creature to have the appearance of another.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"3","name":"Detect Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Everything Nearby that is magic glows - 5mins.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"30","name":"Remove Curse","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a curse from a Nearby target.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"31","name":"Wall of Fire/Ice","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Wall covers a Nearby area, **WIS** to attack Close targets (3d6) - 10mins.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"32","name":"Wall of Stone/Iron","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A wall covers a Nearby area - 1hr.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"36","name":"Animate Dead","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create 2d4 Skeletons/Zombies with HD/level, from nearby bodies.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"37","name":"Cloudkill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Anyone with less than 5HD that touches it must test INT or be OofA – 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"38","name":"Conjure Elemental","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create an Elemental of chosen type with 3d4 HD.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"39","name":"Contact Higher Plane","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Ask 1 question/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"4","name":"Light","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create dim light from a Nearby spot or object - 1hr.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"40","name":"Feeblemind","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Reduce a Nearby target's **INT** to 4 - 10mins/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"41","name":"Telekinesis","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Move Nearby objects - 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"42","name":"Teleport","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transports a Nearby target to any place known to the caster.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"46","name":"Anti Magic Shell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates a Nearby Zone around the caster blocking all magic.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"47","name":"Death Spell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d8 Nearby targets with 7HD or fewer die.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"48","name":"Disintegrate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Makes one Nearby target or object turn into a fine powder.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"49","name":"Invisible Stalker","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons an extra-dimensional monster to perform one task.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"5","name":"Magic Missile","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby, Far-Away or Distant target takes 1d4 damage/level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"50","name":"Stone to Flesh","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Turns a Nearby target into stone (or vice versa).","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"54","name":"Limited Wish","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Change reality in a limited way or time.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"55","name":"Power Word, Kill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target with 50HP or fewer dies and cannot be resurrected.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"56","name":"Conjuration of Demons","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons a Demon with 2HD/level.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"57","name":"Meteor Swarm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Effects the same as casting Fireball 4 times.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"58","name":"Time Stop","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Stops time completely in a Nearby area - 1d4+1 Moments.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"6","name":"Shield","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Gain 2 AP/ level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"_id":"7","name":"Sleep","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Puts 4d6 HD 'worth' of beings to sleep - 8hrs.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} diff --git a/packs/armour.db b/packs/armour.db new file mode 100644 index 0000000..81136fc --- /dev/null +++ b/packs/armour.db @@ -0,0 +1,6 @@ +{"name":"Shield (Small)","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 50

","rarity":"common","armourValue":{"total":2,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"EwxrulUDSTXCYUlS"} +{"name":"Gambeson","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 50

","rarity":"common","armourValue":{"total":2,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"cE3qjBmsLDupreuE"} +{"name":"Chain Mail","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 350

","rarity":"common","armourValue":{"total":6,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"hgNq2Gokkzg0wpZS"} +{"name":"Leather","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 100

","rarity":"common","armourValue":{"total":4,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"nTQvFM0ABZmSGLyL"} +{"name":"Plate & Mail","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 600

","rarity":"common","armourValue":{"total":8,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"upXyToCXnSaypIcA"} +{"name":"Shield (Large)","type":"armour","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 100

","rarity":"common","armourValue":{"total":4,"broken":0}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"xerD1kspg7lb0XSP"} diff --git a/packs/classes.db b/packs/classes.db new file mode 100644 index 0000000..907d3cd --- /dev/null +++ b/packs/classes.db @@ -0,0 +1,4 @@ +{"name":"Cleric","type":"character","img":"icons/svg/mystery-man.svg","data":{"attributes":{"strength":10,"dexterity":10,"constitution":10,"intelligence":10,"wisdom":10,"charisma":10},"className":"Cleric","damageDice":{"armed":"d6","unarmed":"d4"},"description":"","hitDie":"d8","hitPoints":{"max":1,"value":1},"level":1,"playerName":""},"token":{"name":"Cleric","img":"icons/svg/mystery-man.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":null},"bar2":{"attribute":null},"flags":{},"randomImg":false},"items":[{"_id":"2whWz9NhMaoNfwzb","name":"Cleric - Banish","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

A Cleric can spend an action to banish all Nearby undead by testing their WIS and adding the creatures HD to the roll.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.pySF0pTH9vY9VDvA"}}},{"_id":"F0JKHDmQhRikUUpI","name":"Cleric - Constitution","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll with Advantage when testing CON to avoid damage from poison or being paralyzed.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.Vn64t3hfN6VSaVyy"}}},{"_id":"VNGz6kvMBQhkD596","name":"Cleric - Divine Spellcasting","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Beginning at second level, Clerics can cast a number of Divine Spells per dayy, see the Spellcasting section.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.KbMOD6gZsXzrv2V2"}}},{"_id":"G7d1AkEQYWcloCnE","name":"Cleric - Leveling Up","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll to see if attributes increase, roll twice for STR or WIS.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.oMq57Q6OsL88j2p9"}}},{"_id":"NXhHEIEEQnFL91lp","name":"Cleric - Spellbook","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Clerics start with a large spellbook containing a total of 1d4 spells from the Level 1 and 2 Divine Spell lists.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.GBkmwbd2du4wJxEV"}}},{"_id":"7PrJLdNQBA3STZmP","name":"Cleric - Starting HP","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

d8 + 4

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.zggbD54E73SprKi8"}}},{"_id":"gtH3Ha9sSfrwB82c","name":"Cleric - Weapons & Armor","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

All Blunt Weapons, Gambeson, Leather, Chain Mail, All Shields.

","tag":"Cleric"},"effects":[],"folder":"EjVUBlDVu2ajPMvY","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.pjhnVFww9CuOeUH6"}}}],"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Actor.meJpQAApp09vfYFs"}},"_id":"23TK21qa1Z96DUjA"} +{"name":"Conjurer","type":"character","img":"icons/svg/mystery-man.svg","data":{"attributes":{"strength":10,"dexterity":10,"constitution":10,"intelligence":10,"wisdom":10,"charisma":10},"className":"Conjurer","damageDice":{"armed":"d4","unarmed":"one"},"description":"","hitDie":"d4","hitPoints":{"max":1,"value":1},"level":1,"playerName":""},"token":{"name":"Conjurer","img":"icons/svg/mystery-man.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":null},"bar2":{"attribute":null},"flags":{},"randomImg":false},"items":[{"_id":"ZVAfdvE8XObnGriD","name":"Conjurer - Arcane Resistance","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll with Advantage when testing INT to avoid damage or effects from spells or magical devices.

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.GlFSqSMbGl5pvcTC"}}},{"_id":"6be0exjlG2D3JZ6A","name":"Conjurer - Arcane Spellcasting","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Conjurers can cast a number of Arcane Spells per day, see the Spellcasting section.

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.TGkMNAlhMOaKoeKv"}}},{"_id":"3cl8YX71Eu23kNvw","name":"Conjurer - Leveling Up","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll to see if attributes increase, roll twice for INT or WIS.

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.CcAIi7RKmheUasrO"}}},{"_id":"79es9dW3TxydQMTR","name":"Conjurer - Spellbook","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Conjurers start with a large spellbook containing a total of 1d4 + 2 spells from the Level 1 and 2 Arcane Spell lists.

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.ZzBuz1wKlN2FqfNq"}}},{"_id":"qE4rag85vw850Ao1","name":"Conjurer - Starting HP","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

d4 + 4

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.AJ8bi5U9Hhcn4lJF"}}},{"_id":"JMEwonS6MWXvOl1y","name":"Conjurer - Weapons & Armor","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

1-handed Sword and Staff

","tag":"Conjurer"},"effects":[],"folder":"daKjxA5uVlZa2eIB","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.S8jF2cBIkhvS0jvp"}}}],"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Actor.Xa7nWHXMI61Et4xx"}},"_id":"TNcTD0l3367RHAeb"} +{"name":"Thief","type":"character","img":"icons/svg/mystery-man.svg","data":{"attributes":{"strength":10,"dexterity":10,"constitution":10,"intelligence":10,"wisdom":10,"charisma":10},"className":"Thief","damageDice":{"armed":"d6","unarmed":"d4"},"description":"","hitDie":"d6","hitPoints":{"max":1,"value":1},"level":1,"playerName":""},"token":{"name":"Thief","img":"icons/svg/mystery-man.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":null},"bar2":{"attribute":null},"flags":{},"randomImg":false},"items":[{"_id":"BnH8debuaZAvR5N4","name":"Thief - Backstab","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Rolls with Advantage when attacking from behind and deals 2d6 / 2d4 the Thief's level damage.

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.AAvOo0MLziftsxQ0"}}},{"_id":"5CO1UMhJ1YNvlWpv","name":"Thief - Cunning","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Rolls with Advantage when performing delicate tasks, climbing, hearing sounds, moving silently, undersetanding written languages and opening locks.

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.DiNJNVLrs4EAbbEv"}}},{"_id":"IzTVSm65rc1SZUVV","name":"Thief - Leveling Up","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll to see if attributes increase, roll twice for DEX or WIS.

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.HvQ5b9EIniSYtuNE"}}},{"_id":"aXS9yBvvq7yya3pw","name":"Thief - Nimble","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll with Advantage when testing DEX to avoid damage or effects from traps and magical devices.

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.4IM4FiJvSmNn5XFw"}}},{"_id":"16A9AkYe0LdG53kb","name":"Thief - Starting HP","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

d6 + 4

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":100000,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.0kEDgNftqPbHUMOo"}}},{"_id":"usDdfGwjiSrMjTuT","name":"Thief - Weapons & Armor","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

All Swords, All Bows, Daggers, Gabeson, Leather, Small Shields.

","tag":"Thief"},"effects":[],"folder":"6siEMZkEvxtgBFe0","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.Ucrm1uyCyaZkUee7"}}}],"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Actor.4gAw57UZXP097b9F"}},"_id":"edbTDimZYOJEnyRe"} +{"name":"Warrior","type":"character","img":"icons/svg/mystery-man.svg","data":{"attributes":{"strength":10,"dexterity":10,"constitution":10,"intelligence":10,"wisdom":10,"charisma":10},"className":"Warrior","damageDice":{"armed":"d6","unarmed":"d4"},"description":"","hitDie":"d10","hitPoints":{"max":1,"value":1},"level":1,"playerName":""},"token":{"name":"Warrior","img":"icons/svg/mystery-man.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":null},"bar2":{"attribute":null},"flags":{},"randomImg":false},"items":[{"_id":"rE2gjnACE9MwBt8Y","name":"Warrior - Extra Attacks","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

As part of their action, a Warrior can make 1 attack per level.

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.XVJ84wXvVmBp1Uyz"}}},{"_id":"8EBtwKdFJaUqOOxU","name":"Warrior - Leveling Up","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Roll to see if attributes increase, roll twice for STR and DEX. 

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.B65xfezyprDIC04m"}}},{"_id":"U8ZU5lARfS5XFevR","name":"Warrior - Regain d8 Lost HP","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Once per hour, whilst in combat, a Warrior can regain d8 lost HP.

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.XQqrY2qoIGjlhTcQ"}}},{"_id":"Vak3JkkcKHjjNkGt","name":"Warrior - Starting HP","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

d10 + 4

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.D1LlNUTGVOQxChkp"}}},{"_id":"uZunvDno1T1HIGII","name":"Warrior - Sunder Shield","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

If a Warriior fails a STR or DEX test and would be dealt damage from an attack, they can opt to sunder (destroy) their shield - if they have one equipped - and ignore the damage.

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.6H6Zy9i66NBTMFiQ"}}},{"_id":"WxGkCkhJuHQHAQH4","name":"Warrior - Weapons & Armor","type":"ability","img":"icons/svg/item-bag.svg","data":{"description":"

Any and all.

","tag":"Warrior"},"effects":[],"folder":"LapwI8W0YRgJg1Be","sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Item.NP2jiGdUz2kCdksY"}}}],"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{"core":{"sourceId":"Actor.yoPwUaiYRZsZf57w"}},"_id":"sPAdVO2MOMMqWcMk"} diff --git a/packs/creatures.db b/packs/creatures.db new file mode 100644 index 0000000..db8c464 --- /dev/null +++ b/packs/creatures.db @@ -0,0 +1,39 @@ +{"name":"Mummy","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":6,"hitPoints":24,"notes":"Attacks stop healing until cure wounds cast, immune to normal weapons, half damage from magic weapons."},"token":{"name":"Mummy","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"04wS1ZuNmVA4kEHO"} +{"name":"Hezrou Demon","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":9,"hitPoints":36,"notes":"2 Claws (1d3) + 1 Bite (2d8), Cause Fear (as per Banish) or Darkness (spell) - each once per fight."},"token":{"name":"Hezrou Demon","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"AZSzzQAtayLp8Iz9"} +{"name":"Owlbear","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":5,"hitPoints":20,"notes":"2 claws (1d6) + 1 bite (2d6) + Hug for 2d8 if to-hit roll is 1-4."},"token":{"name":"Owlbear","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Am5uZbY0fL2eQvID"} +{"name":"Ogre","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"Gives advantage on all CHA tests made against it."},"token":{"name":"Ogre","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"AnixkTJArl2R8n9X"} +{"name":"Wight","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"Can only be hit by magical or silver weapons, Drain 1 Level with Hit."},"token":{"name":"Wight","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"CJDJn4ojNCpRAelh"} +{"name":"Grizzly Bear","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"2 claws (1d3) + if both hit hug for 1d8 damage."},"token":{"name":"Grizzly Bear","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"DEjTKJWQeCOpZebR"} +{"name":"Giant Leech","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":2,"hitPoints":8,"notes":"Drains a Level the moment after dealing damage."},"token":{"name":"Giant Leech","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"FrmNnh6VyG2sA3yT"} +{"name":"Banshee","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":7,"hitPoints":28,"notes":"Shriek - CON test or Paralysed for 2d6 moments."},"token":{"name":"Banshee","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"IrGL1SduEprEjZPV"} +{"name":"Deadly Centipede","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"Bite (0) plus CON test or ‘OofA’ - only has 1-2hp."},"token":{"name":"Deadly Centipede","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Lpm3qR2gJdT8ajsn"} +{"name":"Shadow","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"Touch (1d4 and -1 STR), only hit by magic weapons."},"token":{"name":"Shadow","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"MjbKhEax0UnvmR0h"} +{"name":"Carrion Creeper","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":2,"hitPoints":8,"notes":"Bite (1) + 6 Tentacles (0) + CON test or Paralysed."},"token":{"name":"Carrion Creeper","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Nl50cyPM8R2SvdRT"} +{"name":"Gargoyle","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"2 claws (1d3) + 1 bite (1d4) + 1 horn (1d6)."},"token":{"name":"Gargoyle","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"NsZHnJOfkdJGPZj1"} +{"name":"Human Berserker","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"Disadvantage on defense rolls when Berserker attacks."},"token":{"name":"Human Berserker","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"SpLdW8mBJl692D91"} +{"name":"Balor Demon","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":9,"hitPoints":36,"notes":"Sword (1d12+2) + Whip (0) DEX test or be pulled Close to the Balor and burnt for 3d6 fire damage."},"token":{"name":"Balor Demon","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"VfjjH04jXQBNqUs6"} +{"name":"Succubus/Incubus","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":6,"hitPoints":24,"notes":"2 Claws (1d3), Advantage on magic tests, immune to non magic weapons, level drain (-1) with kiss. Can cast Charm person (spell) once per hour."},"token":{"name":"Succubus/Incubus","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"W7b41TrH5JQnAen5"} +{"name":"Manes Demon","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"2 Claws (1d2) + 1 Bite (1d4), Half damage from non-magic weapons"},"token":{"name":"Manes Demon","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"WYc6rEPWgSyZswPq"} +{"name":"Chimera","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":8,"hitPoints":32,"notes":"2 Claws (1d3) + 2 Goat horns (1d4) + 1 Lion bite (2d4) + 1 Dragon bite (3d4) or Breathes fire as a Dragon (3d8)."},"token":{"name":"Chimera","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"WbQ2dh1pawh0Za3z"} +{"name":"Spectre","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":8,"hitPoints":32,"notes":"A person killed by a Spectre will become a Spectre in 1d6 minutes."},"token":{"name":"Spectre","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"a0BYqiZLkx8AubG5"} +{"name":"Dragon","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":9,"hitPoints":36,"notes":"2 Claws (1d8) + Bite (1d10), Breathes fire - d4+2 nearby targets (3d8) Can cast 1d4 1st level spells + 1d2 2nd level spells."},"token":{"name":"Dragon","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"dEhP2twtv9HZI5TW"} +{"name":"Black Pudding","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":10,"hitPoints":40,"notes":"Metal objects that touch it melt the next moment."},"token":{"name":"Black Pudding","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"efUMrnpr9D6qREtA"} +{"name":"Cockatrice","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":5,"hitPoints":20,"notes":"Bite (1d3) and CON test or Petrified."},"token":{"name":"Cockatrice","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"h4SAmYmuTBrlHSeN"} +{"name":"Doppleganger","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"Change form in a moment, disadvantage against magic tests."},"token":{"name":"Doppleganger","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"hPiOWlpMMNU83A9m"} +{"name":"Giant Vampire Bat","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"1d6 damage next moment after attack."},"token":{"name":"Giant Vampire Bat","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"iKiGz2DOLAbeRUhp"} +{"name":"Giant Slug","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":12,"hitPoints":48,"notes":"Spit Acid - d4+2 nearby targets (1d12) test DEX for 1/2 damage."},"token":{"name":"Giant Slug","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"iZC3YFMJBKhBZmaa"} +{"name":"Gelatinous Cube","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"CON test on touch or be Paralysed, immune to cold and lightning."},"token":{"name":"Gelatinous Cube","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"k4pMu5cYfpCewss9"} +{"name":"Goblin","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"Only has 1d6 hp."},"token":{"name":"Goblin","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"kb8yB7KlLnIfciPa"} +{"name":"Basilisk","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":6,"hitPoints":24,"notes":"CON test on eye contact or be petrified."},"token":{"name":"Basilisk","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"n0RMdNPCGOC8NF0Z"} +{"name":"Wererat","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"Cannot gain Advantage when attempting to surprise a Wererat."},"token":{"name":"Wererat","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"p6xnOSBZ7D08yClg"} +{"name":"Bugbear","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"All DEX tests are rolled with disadvantage."},"token":{"name":"Bugbear","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"p8ynoxE21zmj32EW"} +{"name":"Fire Beetle","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"Light glands have a usage die of d8."},"token":{"name":"Fire Beetle","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"pZuzQgpR9Iny8Ri7"} +{"name":"Werewolf","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"Only silver weapons can hurt it."},"token":{"name":"Werewolf","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"q2p6LnsNeWqEWHrE"} +{"name":"Ghoul","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":2,"hitPoints":8,"notes":"2 claws (1d3) + 1 bite (1d4) + CON test or Paralysed."},"token":{"name":"Ghoul","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"qo1IGPiiNdNCchlm"} +{"name":"Frost Giant","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":10,"hitPoints":40,"notes":"Throws boulders or great chunks of ice."},"token":{"name":"Frost Giant","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"rMBut2MHip1QZD4C"} +{"name":"Stone Golem","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":12,"hitPoints":48,"notes":"Only spells that affect rock or stone work, weapons must be +2 or better to damage it."},"token":{"name":"Stone Golem","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"thVvC5QFrgY6cA9l"} +{"name":"Giant Ant Warrior","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":2,"hitPoints":8,"notes":"Poisonous Bite (1d6) + CON test or add 2d6 damage to the attack."},"token":{"name":"Giant Ant Warrior","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"ttterns114bLONhW"} +{"name":"Harpy","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":3,"hitPoints":12,"notes":"Song - CHA test or PCs must move towards it."},"token":{"name":"Harpy","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"w9GrEbH8X5hQUk6f"} +{"name":"Hobgoblin","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":1,"hitPoints":4,"notes":"Usually has a backup shield if one is sundered."},"token":{"name":"Hobgoblin","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"x51zTEGedArUjSHQ"} +{"name":"Djinni","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":7,"hitPoints":28,"notes":"Can take Gaseous Form, Create Objects, Create Illusions, Cast Invisibility (spell) as action."},"token":{"name":"Djinni","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"xZnechIrzzegOtgW"} +{"name":"Blink Dog","type":"creature","img":"icons/svg/item-bag.svg","data":{"hitDice":4,"hitPoints":16,"notes":"Teleport nearby once per fight."},"token":{"name":"Blink Dog","img":"icons/svg/item-bag.svg","displayName":0,"actorLink":false,"width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"alpha":1,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":0,"lightAngle":0,"lightAlpha":0.25,"lightAnimation":{"speed":5,"intensity":5},"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"flags":{},"randomImg":false,"tint":null,"lightColor":null,"x":null,"y":null,"elevation":null},"items":[],"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"yL7EqZituvKdGiQr"} diff --git a/packs/divine-spells.db b/packs/divine-spells.db new file mode 100644 index 0000000..fa16116 --- /dev/null +++ b/packs/divine-spells.db @@ -0,0 +1,39 @@ +{"name":"Daylight","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A nearby area is illuminated by sunlight - 1hr.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"3VUd4qG9MrgVWwaN"} +{"name":"Locate Object","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Sense direction of a known object - 1 minute/level.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Atbly6pBN4GfMkaA"} +{"name":"Raise Dead","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Return a Nearby willing target to life, who's died within the last 7 days.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"DB5KbXxCDWTSJhwF"} +{"name":"Cure Disease","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Cures a Nearby target of all diseases.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"DFHbjxXnKy8Jemhq"} +{"name":"Detect Evil","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Everything Nearby that is evil glows - 5mins.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"DJZXBys8g3VfEfau"} +{"name":"Speak with Dead","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Ask a Nearby corpse 3 questions.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"EJf0EzUBsufJ8WsR"} +{"name":"Bless","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Nearby allies gain +1 to stats when making attacks and saves - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"ETYXdp2HWqsNDlef"} +{"name":"Conjure Elemental","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons an elemental with HD equal to caster's lvl -1hr.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"EzWp29CZy6pPK4Xs"} +{"name":"Silence","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Magical silence covering everything Nearby to a target - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"GxUi1Qblyv3s9WeH"} +{"name":"Neutralise Poison","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Remove/Immunise poison from a Nearby target - 10mins.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"IHpEMsZbnprHQogI"} +{"name":"Find Traps","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Notice all nearby traps - 10mins.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"KFayOF2w2zihjOvs"} +{"name":"Quest","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Force a Nearby creature to obey an order.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"KWUCvVCmO4hwtQ5t"} +{"name":"Aerial Servant","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons a servant to recover a distant object.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"MTaAvdgtF01mklE4"} +{"name":"Finger of Death","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Choose a Nearby target and test **WIS**, if a pass the target is OofA.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"NbmqcuaQ5MKTkUsl"} +{"name":"Commune","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"The Cleric's deity truthfully answers 3 questions - 10mins.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"OLcgde9z7ihRyseD"} +{"name":"Wind Walk","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Turn into mist and back, at will - 1day.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"P42lEzxv13BBBJv9"} +{"name":"Protection from Evil","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Nearby allies gain 6 temp AP against evil creatures - 10mins.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"PzxOsfSn8lXVqKGc"} +{"name":"Holy Word","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Nearby creatures with less than 5HD die, 6-10HD paralysed for 1d4 turns.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"QVrYuyPcsbbuV8xv"} +{"name":"Dispel Evil","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a Nearby Divine (Evil) spell.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"RquzxrmytKBVs2qV"} +{"name":"Find Path","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"The path to a chosen location is made known - 1hr.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"YdLgKeXiQoSz8v1s"} +{"name":"Control Weather","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Control the Nearby weather to all extremes - 10mins.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"aCI3Ly5TDWIQu9cg"} +{"name":"Purify Food and Drink","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes all diseases from all Nearby food and drink.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"bQEspSTheoAQn2Q0"} +{"name":"Restoration","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Returns all levels lost to monsters with level drain.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"c87urGROJPZYfx2G"} +{"name":"Protection from Evil","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Advantage on all harmful tests from an Evil source - 1hr.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"d6p5zwZHQWryNJlH"} +{"name":"Earthquake","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Test **WIS** for all Nearby creatures, passes are taken OofA.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"egBho1NQfy4seqqE"} +{"name":"Cure Serious Wounds","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Heal 3d8+3 HP to a Nearby target.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"kBovnKXz0pEh5IdC"} +{"name":"Animate Object","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Give a Nearby object motion and a simple intelligence - 10mins.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"kD92W3L5htlVEd8R"} +{"name":"Remove Curse","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a curse from a Nearby target.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"kKjF0m3kOASbYWx2"} +{"name":"Light","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create dim light from a Nearby spot or object - 1hr.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"lWwKxuTXIbPdJA2A"} +{"name":"Plague","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Test **WIS** for all Nearby targets, they lose 2d8 HP for the next 1d6 turns.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"msbOPgpQi0sZDsUk"} +{"name":"Speak with Monsters","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Can understand and talk with monsters - 1hr.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"nvAx7PdlPHPWQaE7"} +{"name":"Hold Person","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Paralyse 1d4 Nearby targets. Test **WIS** each turn to see if the effect lasts.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"obpg2un84DYWrbZ6"} +{"name":"Prayer","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"All Nearby allies defend against attacks with Advantage - 1d4 moments.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"ovAcY9CPDEELtzuZ"} +{"name":"Astral Spell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Projects an avatar of the caster onto a chosen plane - 1hr.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"sr3gY254iiAaj9UR"} +{"name":"Word of Recall","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Give ability to teleport back to the location this spell was cast - 1year.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"uCVW8hwTgCTjAPXA"} +{"name":"Cure Light Wounds","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Heal 1d8 HP to a Nearby target.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"uqNY8NYvpx9s0QIL"} +{"name":"Speak with Animals","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Can understand and talk with animals - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"vOgB6xgbmZOIS2yg"} +{"name":"Create Food/Water","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create enough food/water for all Nearby creatures for a day.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"wQ1YczMAcgyH2NZs"} +{"name":"Blade Barrier","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Wall covers a Nearby area, **WIS** to attack Close targets (3d8) - 10mins.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"zVtKryaE0HBp4885"} diff --git a/packs/equipment.db b/packs/equipment.db new file mode 100644 index 0000000..bd3aa75 --- /dev/null +++ b/packs/equipment.db @@ -0,0 +1,20 @@ +{"name":"Flint & Steel","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 3

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"0GJsTOAEVt26QD8b"} +{"name":"Handheld Mirror","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"4M3PndyFePFqgvEa"} +{"name":"Large Sack","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 2

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"4Rz5BewPVWZJE4yL"} +{"name":"Backpack","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 5

\n

Carry +2 extra

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"EN5NSr9ubvxRnNmf"} +{"name":"Holy Water","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 25

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d4"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"GkiSeY4fSjxcXAuR"} +{"name":"Work Tools","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

+2

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Nj6F6Y9NEWlA7aVL"} +{"name":"Wineskin","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d6"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"OATzH2ODrdVdYgPK"} +{"name":"50' Rope","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"OD8xsfLYFum8GKuP"} +{"name":"Two-Handed Weapon","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 50

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"PbmnOmJD4zzQAW35"} +{"name":"Holy Symbol","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 25

\n

+2 to WIS. when banishing.

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"QRQCTWCYnvpac1Cq"} +{"name":"Quiver of Arrows / Bolts","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 10

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d10"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"RC8YmuAHlGOPuPuN"} +{"name":"Thieve's Tools","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 25

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"VxF4NWtkVggUiopA"} +{"name":"Preserved Rations","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 15

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d8"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"fxloSjl9vJOTVdmf"} +{"name":"Small Sack","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"gLEWs4MJItrtDEy5"} +{"name":"Iron Spikes","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"pp8tBOVs8p09Ev97"} +{"name":"10' Pole","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"vHPEhqX3VNTCKZzO"} +{"name":"Assorted Common Herbs","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 10

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d8"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"waVyapm3j2XivwfJ"} +{"name":"Torches","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 1

","rarity":"common","quantity":6,"usageDie":{"current":"none","maximum":"d6"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"xlIYybUkm3vFjPPk"} +{"name":"Lantern","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 10

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"none"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"yWTiu4utpfRtnsKR"} +{"name":"Flask of Oil","type":"equipment","img":"icons/svg/item-bag.svg","data":{"description":"

Cost: 2

","rarity":"common","quantity":1,"usageDie":{"current":"none","maximum":"d6"}},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"zirbOOWKDPaK7QX4"} diff --git a/system.json b/system.json index 09e773b..c66a591 100644 --- a/system.json +++ b/system.json @@ -11,6 +11,50 @@ "languages": [ {"lang": "en", "name": "English", "path": "languages/en.json"} ], + "packs": [ + { + "name": "arcane-spells", + "label": "Arcane Spells", + "path": "packs/arcane-spells.db", + "entity": "Item", + "system": "bh2e" + }, + { + "name": "armour", + "label": "Armour", + "path": "packs/armour.db", + "entity": "Item", + "system": "bh2e" + }, + { + "name": "classes", + "label": "Classes", + "path": "packs/classes.db", + "entity": "Actor", + "system": "bh2e" + }, + { + "name": "creatures", + "label": "Creatures", + "path": "packs/creatures.db", + "entity": "Actor", + "system": "bh2e" + }, + { + "name": "divine-spells", + "label": "Divine Spells", + "path": "packs/divine-spells.db", + "entity": "Item", + "system": "bh2e" + }, + { + "name": "equipment", + "label": "Equipment", + "path": "packs/equipment.db", + "entity": "Item", + "system": "bh2e" + } + ], "url": "https://github.com/free-beer/bh2e", "manifest": "https://raw.githubusercontent.com/free-beer/bh2e/master/system.json", "download": "https://github.com/free-beer/bh2e/archive/refs/tags/v0.2.7.zip" From c3457c374361683d9e1ab584153cf71273352fde Mon Sep 17 00:00:00 2001 From: Adam Macumber Date: Tue, 20 Jul 2021 17:11:59 -0400 Subject: [PATCH 3/4] chore: Remove comments. --- tools/parse-spells.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/tools/parse-spells.js b/tools/parse-spells.js index 0423fb4..024e074 100644 --- a/tools/parse-spells.js +++ b/tools/parse-spells.js @@ -35,15 +35,8 @@ const generateSpellJsonString = (spell, level, id) => JSON.stringify({ "effects": [], "folder": null, "sort": 0, - "permission": { - // "default": 0, - // "lHWBQ8rohFtdVcP1": 3 - }, - "flags": { - // "core": { - // "sourceId": "Item.VAGM0WUk6KyemUJ8" - // } - }, + "permission": {}, + "flags": {}, }); let spellLevel = 1; From 7e6936fbd5463fc874b5775014afa08ee5656d10 Mon Sep 17 00:00:00 2001 From: Adam Macumber Date: Tue, 20 Jul 2021 17:19:29 -0400 Subject: [PATCH 4/4] fix: Use Foundry-genrated IDs for Arcane Spells compendium. --- packs/arcane-spells.db | 78 +++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/packs/arcane-spells.db b/packs/arcane-spells.db index 1531a78..3e35f4c 100644 --- a/packs/arcane-spells.db +++ b/packs/arcane-spells.db @@ -1,39 +1,39 @@ -{"_id":"11","name":"Darkness","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates darkness covering a Nearby area that blocks all types of vision - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"12","name":"Invisibility","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A nearby creature is made invisible until it attacks or dispelled.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"13","name":"Knock","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby door or lock is opened.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"14","name":"Levitate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"The caster floats up to 6 feet from the ground - 10mins/level.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"15","name":"Web","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Traps a Nearby area, stopping movement. Test **WIS**/hr to see if the effect lasts.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"19","name":"Darkvision","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"See in absolute darkness - 10min/level.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"2","name":"Charm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target obeys commands. Test **WIS** each turn to see if the effect lasts.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"20","name":"Dispel Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a Nearby Arcane spell.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"21","name":"Fireball","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"1d6 Nearby creatures take 1d6/level damage.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"22","name":"Read Language/Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Read all languages and magic - 10mins.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"23","name":"Magic Mouth","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates an illusory mouth that repeats a phrase to all Nearby creatures.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"27","name":"Confusion","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d6 Nearby targets immediately make a Reaction roll.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"28","name":"Dimension Door","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Teleport a target to a Distant Location.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"29","name":"Polymorph Self/Other","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transform a creature to have the appearance of another.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"3","name":"Detect Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Everything Nearby that is magic glows - 5mins.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"30","name":"Remove Curse","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a curse from a Nearby target.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"31","name":"Wall of Fire/Ice","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Wall covers a Nearby area, **WIS** to attack Close targets (3d6) - 10mins.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"32","name":"Wall of Stone/Iron","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A wall covers a Nearby area - 1hr.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"36","name":"Animate Dead","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create 2d4 Skeletons/Zombies with HD/level, from nearby bodies.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"37","name":"Cloudkill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Anyone with less than 5HD that touches it must test INT or be OofA – 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"38","name":"Conjure Elemental","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create an Elemental of chosen type with 3d4 HD.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"39","name":"Contact Higher Plane","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Ask 1 question/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"4","name":"Light","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create dim light from a Nearby spot or object - 1hr.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"40","name":"Feeblemind","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Reduce a Nearby target's **INT** to 4 - 10mins/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"41","name":"Telekinesis","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Move Nearby objects - 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"42","name":"Teleport","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transports a Nearby target to any place known to the caster.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"46","name":"Anti Magic Shell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates a Nearby Zone around the caster blocking all magic.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"47","name":"Death Spell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d8 Nearby targets with 7HD or fewer die.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"48","name":"Disintegrate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Makes one Nearby target or object turn into a fine powder.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"49","name":"Invisible Stalker","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons an extra-dimensional monster to perform one task.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"5","name":"Magic Missile","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby, Far-Away or Distant target takes 1d4 damage/level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"50","name":"Stone to Flesh","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Turns a Nearby target into stone (or vice versa).","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"54","name":"Limited Wish","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Change reality in a limited way or time.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"55","name":"Power Word, Kill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target with 50HP or fewer dies and cannot be resurrected.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"56","name":"Conjuration of Demons","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons a Demon with 2HD/level.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"57","name":"Meteor Swarm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Effects the same as casting Fireball 4 times.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"58","name":"Time Stop","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Stops time completely in a Nearby area - 1d4+1 Moments.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"6","name":"Shield","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Gain 2 AP/ level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} -{"_id":"7","name":"Sleep","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Puts 4d6 HD 'worth' of beings to sleep - 8hrs.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{},"flags":{}} +{"name":"Charm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target obeys commands. Test **WIS** each turn to see if the effect lasts.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"rEB0otd1jf0XxwZc"} +{"name":"Detect Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Everything Nearby that is magic glows - 5mins.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"726eFlMKsU5DNkDe"} +{"name":"Light","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create dim light from a Nearby spot or object - 1hr.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"08Ar3ITPOIZPFyF5"} +{"name":"Magic Missile","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby, Far-Away or Distant target takes 1d4 damage/level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"RRe5DG0JhLR7v61P"} +{"name":"Shield","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Gain 2 AP/ level.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"CcFknATtMp6U9u3L"} +{"name":"Sleep","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Puts 4d6 HD 'worth' of beings to sleep - 8hrs.","level":"1","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"IQ7abzCwi0M9pdBt"} +{"name":"Darkness","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates darkness covering a Nearby area that blocks all types of vision - 1hr.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"XZxMSyKUBDqKCayh"} +{"name":"Invisibility","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A nearby creature is made invisible until it attacks or dispelled.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"6dmP6EbZnyGNK5UB"} +{"name":"Knock","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby door or lock is opened.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"La7Avpu4chH2QQuc"} +{"name":"Levitate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"The caster floats up to 6 feet from the ground - 10mins/level.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"GsSuxJ1NN6R5DIKg"} +{"name":"Web","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Traps a Nearby area, stopping movement. Test **WIS**/hr to see if the effect lasts.","level":"2","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"zCbeuDGqOY6GONl0"} +{"name":"Darkvision","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"See in absolute darkness - 10min/level.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"7sSUBjciO6jmnOA2"} +{"name":"Dispel Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a Nearby Arcane spell.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"mAUI1mROuxNsotSK"} +{"name":"Fireball","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"1d6 Nearby creatures take 1d6/level damage.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"iRXzw6JM9q3qFDEP"} +{"name":"Read Language/Magic","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Read all languages and magic - 10mins.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"HffMG7CrbbUENH57"} +{"name":"Magic Mouth","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates an illusory mouth that repeats a phrase to all Nearby creatures.","level":"3","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"UC7StqmX4K8r7mbQ"} +{"name":"Confusion","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d6 Nearby targets immediately make a Reaction roll.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"lYYBy9wdWT43o622"} +{"name":"Dimension Door","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Teleport a target to a Distant Location.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"9ig8n58HITGY0evZ"} +{"name":"Polymorph Self/Other","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transform a creature to have the appearance of another.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Z9XE0nVib7TybFhV"} +{"name":"Remove Curse","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Removes a curse from a Nearby target.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"5sK1WdoVGphGPYel"} +{"name":"Wall of Fire/Ice","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Wall covers a Nearby area, **WIS** to attack Close targets (3d6) - 10mins.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"I0qatp047laxzRps"} +{"name":"Wall of Stone/Iron","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A wall covers a Nearby area - 1hr.","level":"4","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"9Nz2SyBTNyC28fPY"} +{"name":"Animate Dead","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create 2d4 Skeletons/Zombies with HD/level, from nearby bodies.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"lo8vg3mPFZlE6sxu"} +{"name":"Cloudkill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Anyone with less than 5HD that touches it must test INT or be OofA – 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"1Hrqb3hmids9xGHx"} +{"name":"Conjure Elemental","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Create an Elemental of chosen type with 3d4 HD.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"ATqRoT1j6v5838Mv"} +{"name":"Contact Higher Plane","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Ask 1 question/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"JgzCvwFwnYnqHQ42"} +{"name":"Feeblemind","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Reduce a Nearby target's **INT** to 4 - 10mins/level.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"CRlg7tkOltOJiJZD"} +{"name":"Telekinesis","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Move Nearby objects - 1hr.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"4LlKffyEC7LWeXjD"} +{"name":"Teleport","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Transports a Nearby target to any place known to the caster.","level":"5","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"rvcsvnmtVwv21ist"} +{"name":"Anti Magic Shell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Creates a Nearby Zone around the caster blocking all magic.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"m4St4mU0aqfdbdP5"} +{"name":"Death Spell","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"2d8 Nearby targets with 7HD or fewer die.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"X5uutvWorZcuJkWd"} +{"name":"Disintegrate","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Makes one Nearby target or object turn into a fine powder.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"PdYbmhvXZwLRH0h5"} +{"name":"Invisible Stalker","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons an extra-dimensional monster to perform one task.","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Nu6XcN6lO3FLxYLt"} +{"name":"Stone to Flesh","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Turns a Nearby target into stone (or vice versa).","level":"6","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"73eL9ssquhYotAo2"} +{"name":"Limited Wish","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Change reality in a limited way or time.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"8B2yl9htcc5auFgY"} +{"name":"Power Word, Kill","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"A Nearby target with 50HP or fewer dies and cannot be resurrected.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"KAtDp9iUnWIngyxR"} +{"name":"Conjuration of Demons","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Summons a Demon with 2HD/level.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"doPJ9Tn8tL2yJEfV"} +{"name":"Meteor Swarm","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Effects the same as casting Fireball 4 times.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"Wm8zJfiGZAgIRooZ"} +{"name":"Time Stop","type":"magic","img":"icons/svg/item-bag.svg","data":{"cast":false,"description":"Stops time completely in a Nearby area - 1d4+1 Moments.","level":"7","kind":"spell","prepared":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"lHWBQ8rohFtdVcP1":3},"flags":{},"_id":"zDWZQZG7XlVsITnH"}