From 840f7dff408f25834254c5cce36a49a1c2024448 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 08:23:22 -0800 Subject: [PATCH 01/57] Added properties --- .../blowgun__vobaPJfoZ1e50eab.json | 19 +++++++++++++++++++ .../bolas__98zYioBHqik74KBV.json | 19 +++++++++++++++++++ .../properties.db/lash__K5d1agm6gzaTLr1k.json | 19 +++++++++++++++++++ .../shuriken__M5iKSTKd3UgtZT8K.json | 19 +++++++++++++++++++ .../sundering__Op1yKvM7uq5pdopr.json | 19 +++++++++++++++++++ .../sundering__bAzl6RH1PW95ZkFE.json | 19 +++++++++++++++++++ 6 files changed, 114 insertions(+) create mode 100644 data/packs/properties.db/blowgun__vobaPJfoZ1e50eab.json create mode 100644 data/packs/properties.db/bolas__98zYioBHqik74KBV.json create mode 100644 data/packs/properties.db/lash__K5d1agm6gzaTLr1k.json create mode 100644 data/packs/properties.db/shuriken__M5iKSTKd3UgtZT8K.json create mode 100644 data/packs/properties.db/sundering__Op1yKvM7uq5pdopr.json create mode 100644 data/packs/properties.db/sundering__bAzl6RH1PW95ZkFE.json diff --git a/data/packs/properties.db/blowgun__vobaPJfoZ1e50eab.json b/data/packs/properties.db/blowgun__vobaPJfoZ1e50eab.json new file mode 100644 index 00000000..a9fefac1 --- /dev/null +++ b/data/packs/properties.db/blowgun__vobaPJfoZ1e50eab.json @@ -0,0 +1,19 @@ +{ + "_id": "vobaPJfoZ1e50eab", + "_key": "!items!vobaPJfoZ1e50eab", + "effects": [ + ], + "folder": "vFaoMFPGDGlKn4gF", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Blowgun", + "system": { + "description": "

Firing this weapon from hiding doesn't reveal your position.

", + "itemType": "weapon", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + } + }, + "type": "Property" +} diff --git a/data/packs/properties.db/bolas__98zYioBHqik74KBV.json b/data/packs/properties.db/bolas__98zYioBHqik74KBV.json new file mode 100644 index 00000000..c4a567ef --- /dev/null +++ b/data/packs/properties.db/bolas__98zYioBHqik74KBV.json @@ -0,0 +1,19 @@ +{ + "_id": "98zYioBHqik74KBV", + "_key": "!items!98zYioBHqik74KBV", + "effects": [ + ], + "folder": "vFaoMFPGDGlKn4gF", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Bolas", + "system": { + "description": "

When you hit a legged creature the size of a horse or smaller, the target's speed is reduced to close until it frees itself (DC 15 STR or DEX check).

", + "itemType": "weapon", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + } + }, + "type": "Property" +} diff --git a/data/packs/properties.db/lash__K5d1agm6gzaTLr1k.json b/data/packs/properties.db/lash__K5d1agm6gzaTLr1k.json new file mode 100644 index 00000000..16ee35ea --- /dev/null +++ b/data/packs/properties.db/lash__K5d1agm6gzaTLr1k.json @@ -0,0 +1,19 @@ +{ + "_id": "K5d1agm6gzaTLr1k", + "_key": "!items!K5d1agm6gzaTLr1k", + "effects": [ + ], + "folder": "vFaoMFPGDGlKn4gF", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Lash", + "system": { + "description": "

When you make a ranged attack with this weapon, it does not leave your grasp.

", + "itemType": "weapon", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + } + }, + "type": "Property" +} diff --git a/data/packs/properties.db/shuriken__M5iKSTKd3UgtZT8K.json b/data/packs/properties.db/shuriken__M5iKSTKd3UgtZT8K.json new file mode 100644 index 00000000..ae4440f9 --- /dev/null +++ b/data/packs/properties.db/shuriken__M5iKSTKd3UgtZT8K.json @@ -0,0 +1,19 @@ +{ + "_id": "M5iKSTKd3UgtZT8K", + "_key": "!items!M5iKSTKd3UgtZT8K", + "effects": [ + ], + "folder": "vFaoMFPGDGlKn4gF", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Shuriken", + "system": { + "description": "

Can be thrown into the ground. Living creatures who step on it take 1 damage and can only move at half speed for 10 rounds.

", + "itemType": "weapon", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + } + }, + "type": "Property" +} diff --git a/data/packs/properties.db/sundering__Op1yKvM7uq5pdopr.json b/data/packs/properties.db/sundering__Op1yKvM7uq5pdopr.json new file mode 100644 index 00000000..2fa0a35a --- /dev/null +++ b/data/packs/properties.db/sundering__Op1yKvM7uq5pdopr.json @@ -0,0 +1,19 @@ +{ + "_id": "Op1yKvM7uq5pdopr", + "_key": "!items!Op1yKvM7uq5pdopr", + "effects": [ + ], + "folder": "vFaoMFPGDGlKn4gF", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Sundering", + "system": { + "description": "

When you are hit with a melee attack, you may choose to destroy this weapon or armor to negate all damage from the attack.

", + "itemType": "weapon", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Property" +} diff --git a/data/packs/properties.db/sundering__bAzl6RH1PW95ZkFE.json b/data/packs/properties.db/sundering__bAzl6RH1PW95ZkFE.json new file mode 100644 index 00000000..a884b17d --- /dev/null +++ b/data/packs/properties.db/sundering__bAzl6RH1PW95ZkFE.json @@ -0,0 +1,19 @@ +{ + "_id": "bAzl6RH1PW95ZkFE", + "_key": "!items!bAzl6RH1PW95ZkFE", + "effects": [ + ], + "folder": "HwVNTdYe7cKVBJC7", + "img": "icons/sundries/documents/document-torn-diagram-tan.webp", + "name": "Sundering", + "system": { + "description": "

When you are hit with a melee attack, you may choose to destroy this weapon or armor to negate all damage from the attack.

", + "itemType": "armor", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Property" +} From 3a0806d72489644ccf45234f12987ca440f200bd Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 09:03:05 -0800 Subject: [PATCH 02/57] Added Weapons --- .../gear.db/blowgun__FkcwP4cmpdM5pcOm.json | 57 ++++++++++++++++++ .../gear.db/bolas__iMu2tHuqGfJ7XjsS.json | 57 ++++++++++++++++++ .../gear.db/handaxe__3DxwBvjceq0FxcsC.json | 58 +++++++++++++++++++ .../morningstar__BThyJ1NC6JcRXxeX.json | 57 ++++++++++++++++++ .../packs/gear.db/pike__4nmzFv43ua8nZDS7.json | 57 ++++++++++++++++++ .../razor_chain__LW3MgxeOaEPPaiY2.json | 58 +++++++++++++++++++ .../round_shield__RSNMsNqyV39N9C29.json | 44 ++++++++++++++ .../gear.db/scimitar__DKBDkJ3LcRv8scLv.json | 57 ++++++++++++++++++ .../gear.db/shuriken__sDHZZx1xaCRPmhXY.json | 57 ++++++++++++++++++ .../gear.db/sling__FWgFPQDKkBiTMYhd.json | 56 ++++++++++++++++++ .../gear.db/stave__P4aAkDkgwR9zcATw.json | 57 ++++++++++++++++++ .../packs/gear.db/whip__GgSheZNm2cOQYpZP.json | 58 +++++++++++++++++++ 12 files changed, 673 insertions(+) create mode 100644 data/packs/gear.db/blowgun__FkcwP4cmpdM5pcOm.json create mode 100644 data/packs/gear.db/bolas__iMu2tHuqGfJ7XjsS.json create mode 100644 data/packs/gear.db/handaxe__3DxwBvjceq0FxcsC.json create mode 100644 data/packs/gear.db/morningstar__BThyJ1NC6JcRXxeX.json create mode 100644 data/packs/gear.db/pike__4nmzFv43ua8nZDS7.json create mode 100644 data/packs/gear.db/razor_chain__LW3MgxeOaEPPaiY2.json create mode 100644 data/packs/gear.db/round_shield__RSNMsNqyV39N9C29.json create mode 100644 data/packs/gear.db/scimitar__DKBDkJ3LcRv8scLv.json create mode 100644 data/packs/gear.db/shuriken__sDHZZx1xaCRPmhXY.json create mode 100644 data/packs/gear.db/sling__FWgFPQDKkBiTMYhd.json create mode 100644 data/packs/gear.db/stave__P4aAkDkgwR9zcATw.json create mode 100644 data/packs/gear.db/whip__GgSheZNm2cOQYpZP.json diff --git a/data/packs/gear.db/blowgun__FkcwP4cmpdM5pcOm.json b/data/packs/gear.db/blowgun__FkcwP4cmpdM5pcOm.json new file mode 100644 index 00000000..01ee7bb3 --- /dev/null +++ b/data/packs/gear.db/blowgun__FkcwP4cmpdM5pcOm.json @@ -0,0 +1,57 @@ +{ + "_id": "FkcwP4cmpdM5pcOm", + "_key": "!items!FkcwP4cmpdM5pcOm", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/thrown/dart-feathered.webp", + "name": "Blowgun", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 5, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.vobaPJfoZ1e50eab" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "ranged", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/bolas__iMu2tHuqGfJ7XjsS.json b/data/packs/gear.db/bolas__iMu2tHuqGfJ7XjsS.json new file mode 100644 index 00000000..23939aee --- /dev/null +++ b/data/packs/gear.db/bolas__iMu2tHuqGfJ7XjsS.json @@ -0,0 +1,57 @@ +{ + "_id": "iMu2tHuqGfJ7XjsS", + "_key": "!items!iMu2tHuqGfJ7XjsS", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/thrown/bolas-steel.webp", + "name": "Bolas", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 2, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.98zYioBHqik74KBV" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "ranged", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/handaxe__3DxwBvjceq0FxcsC.json b/data/packs/gear.db/handaxe__3DxwBvjceq0FxcsC.json new file mode 100644 index 00000000..94cace2d --- /dev/null +++ b/data/packs/gear.db/handaxe__3DxwBvjceq0FxcsC.json @@ -0,0 +1,58 @@ +{ + "_id": "3DxwBvjceq0FxcsC", + "_key": "!items!3DxwBvjceq0FxcsC", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/axes/axe-broad-purple.webp", + "name": "Handaxe", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 5, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d6", + "twoHanded": "" + }, + "description": "

Finesse (F). You can use your Strength or Dexterity when attacking with this weapon.

Thrown (Th). You can throw this weapon to make a ranged attack with it using Strength.

", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.rqQwpoeWEqi0ZcYK", + "Compendium.shadowdark.properties.Item.c35ROL1nXwC840kC" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/morningstar__BThyJ1NC6JcRXxeX.json b/data/packs/gear.db/morningstar__BThyJ1NC6JcRXxeX.json new file mode 100644 index 00000000..753cea92 --- /dev/null +++ b/data/packs/gear.db/morningstar__BThyJ1NC6JcRXxeX.json @@ -0,0 +1,57 @@ +{ + "_id": "BThyJ1NC6JcRXxeX", + "_key": "!items!BThyJ1NC6JcRXxeX", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/clubs/club-barbed-skull.webp", + "name": "Morningstar", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 5, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d6", + "twoHanded": "d8" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.qEIYaQ9j2EUmSrx6" + ], + "quantity": 1, + "range": "close", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/pike__4nmzFv43ua8nZDS7.json b/data/packs/gear.db/pike__4nmzFv43ua8nZDS7.json new file mode 100644 index 00000000..cccd3efe --- /dev/null +++ b/data/packs/gear.db/pike__4nmzFv43ua8nZDS7.json @@ -0,0 +1,57 @@ +{ + "_id": "4nmzFv43ua8nZDS7", + "_key": "!items!4nmzFv43ua8nZDS7", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/polearms/pike-flared-brown.webp", + "name": "Pike", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 10, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "", + "twoHanded": "d10" + }, + "description": "

Range. 2x Close

Requires 2 slots.

", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.b6Gm2ULKj2qyy2xJ" + ], + "quantity": 1, + "range": "close", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 2 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/razor_chain__LW3MgxeOaEPPaiY2.json b/data/packs/gear.db/razor_chain__LW3MgxeOaEPPaiY2.json new file mode 100644 index 00000000..465ebf3b --- /dev/null +++ b/data/packs/gear.db/razor_chain__LW3MgxeOaEPPaiY2.json @@ -0,0 +1,58 @@ +{ + "_id": "LW3MgxeOaEPPaiY2", + "_key": "!items!LW3MgxeOaEPPaiY2", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/tools/fasteners/chain-hook-grey.webp", + "name": "Razor Chain", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 12, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d6", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.rqQwpoeWEqi0ZcYK", + "Compendium.shadowdark.properties.Item.K5d1agm6gzaTLr1k" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/round_shield__RSNMsNqyV39N9C29.json b/data/packs/gear.db/round_shield__RSNMsNqyV39N9C29.json new file mode 100644 index 00000000..883dca64 --- /dev/null +++ b/data/packs/gear.db/round_shield__RSNMsNqyV39N9C29.json @@ -0,0 +1,44 @@ +{ + "_id": "RSNMsNqyV39N9C29", + "_key": "!items!RSNMsNqyV39N9C29", + "effects": [ + ], + "folder": "np4FRJ73NRBEQKnS", + "img": "icons/equipment/shield/round-wooden-boss-steel-yellow-blue.webp", + "name": "Round Shield", + "system": { + "ac": { + "attribute": "", + "base": 0, + "modifier": 2 + }, + "baseArmor": "", + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 15, + "sp": 0 + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.bAzl6RH1PW95ZkFE" + ], + "quantity": 1, + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "stashed": false + }, + "type": "Armor" +} diff --git a/data/packs/gear.db/scimitar__DKBDkJ3LcRv8scLv.json b/data/packs/gear.db/scimitar__DKBDkJ3LcRv8scLv.json new file mode 100644 index 00000000..fece6ead --- /dev/null +++ b/data/packs/gear.db/scimitar__DKBDkJ3LcRv8scLv.json @@ -0,0 +1,57 @@ +{ + "_id": "DKBDkJ3LcRv8scLv", + "_key": "!items!DKBDkJ3LcRv8scLv", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/swords/scimitar-guard-gold.webp", + "name": "Scimitar", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 8, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d6", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.rqQwpoeWEqi0ZcYK" + ], + "quantity": 1, + "range": "close", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/shuriken__sDHZZx1xaCRPmhXY.json b/data/packs/gear.db/shuriken__sDHZZx1xaCRPmhXY.json new file mode 100644 index 00000000..67bc8192 --- /dev/null +++ b/data/packs/gear.db/shuriken__sDHZZx1xaCRPmhXY.json @@ -0,0 +1,57 @@ +{ + "_id": "sDHZZx1xaCRPmhXY", + "_key": "!items!sDHZZx1xaCRPmhXY", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/thrown/shuriken-blue.webp", + "name": "Shuriken", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 1, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d4", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.M5iKSTKd3UgtZT8K" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "ranged", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/sling__FWgFPQDKkBiTMYhd.json b/data/packs/gear.db/sling__FWgFPQDKkBiTMYhd.json new file mode 100644 index 00000000..37270cc9 --- /dev/null +++ b/data/packs/gear.db/sling__FWgFPQDKkBiTMYhd.json @@ -0,0 +1,56 @@ +{ + "_id": "FWgFPQDKkBiTMYhd", + "_key": "!items!FWgFPQDKkBiTMYhd", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/slings/slingshot-wood.webp", + "name": "Sling", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 5, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d4", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + ], + "quantity": 1, + "range": "far", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "ranged", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/stave__P4aAkDkgwR9zcATw.json b/data/packs/gear.db/stave__P4aAkDkgwR9zcATw.json new file mode 100644 index 00000000..08703576 --- /dev/null +++ b/data/packs/gear.db/stave__P4aAkDkgwR9zcATw.json @@ -0,0 +1,57 @@ +{ + "_id": "P4aAkDkgwR9zcATw", + "_key": "!items!P4aAkDkgwR9zcATw", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/staves/staff-animal-bird.webp", + "name": "Stave", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 2, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d6", + "twoHanded": "" + }, + "description": "", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.Op1yKvM7uq5pdopr", + "Compendium.shadowdark.properties.Item.b6Gm2ULKj2qyy2xJ" + ], + "quantity": 1, + "range": "close", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "title": "cursed-scroll-3" + }, + "stashed": false, + "type": "melee", + "weaponMastery": false + }, + "type": "Weapon" +} diff --git a/data/packs/gear.db/whip__GgSheZNm2cOQYpZP.json b/data/packs/gear.db/whip__GgSheZNm2cOQYpZP.json new file mode 100644 index 00000000..0b70e541 --- /dev/null +++ b/data/packs/gear.db/whip__GgSheZNm2cOQYpZP.json @@ -0,0 +1,58 @@ +{ + "_id": "GgSheZNm2cOQYpZP", + "_key": "!items!GgSheZNm2cOQYpZP", + "effects": [ + ], + "folder": "LVzvIhYHieRT4O6q", + "img": "icons/weapons/misc/whip-red-yellow.webp", + "name": "Whip", + "system": { + "baseWeapon": "", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0, + "damageMultiplier": 1 + }, + "broken": false, + "canBeEquipped": true, + "cost": { + "cp": 0, + "gp": 10, + "sp": 0 + }, + "damage": { + "numDice": 1, + "oneHanded": "d4", + "twoHanded": "" + }, + "description": "

Type: Melee or Ranged.

Range: Close or Near

Finesse (F). You may use your STR or DEX when attacking with this weapon.

Lash (La). When you make a ranged attack with this weapon, it does not leave your grasp.

", + "equipped": false, + "isPhysical": true, + "magicItem": false, + "predefinedEffects": "", + "properties": [ + "Compendium.shadowdark.properties.Item.K5d1agm6gzaTLr1k", + "Compendium.shadowdark.properties.Item.rqQwpoeWEqi0ZcYK" + ], + "quantity": 1, + "range": "near", + "slots": { + "free_carry": 0, + "per_slot": 1, + "slots_used": 1 + }, + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "stashed": false, + "type": "ranged", + "weaponMastery": false + }, + "type": "Weapon" +} From 5a57a6ae503a07caf11315065af3bbe19def4f99 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 09:04:03 -0800 Subject: [PATCH 03/57] Build artifacts from previous updates --- .../packs/ancestries.db/kobold__855WNm4l1T7S8akj.json | 2 +- .../open_item_importer__q4lqJ88GbDk9HTlq.json | 11 +++++++++++ .../open_spell_importer__15E8F4iZ24jq5uE9.json | 11 +++++++++++ .../additional_gear_slots__MquW5uUJ7QQO7eFk.json | 4 ++-- 4 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json create mode 100644 data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json diff --git a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json index 37bfa91a..60485245 100644 --- a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json +++ b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json @@ -19,7 +19,7 @@ "selectOptions": [ ] }, - "nameTable":"", + "nameTable": "", "source": { "title": "quickstart" }, diff --git a/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json b/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json new file mode 100644 index 00000000..162b15b9 --- /dev/null +++ b/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json @@ -0,0 +1,11 @@ +{ + "_id": "q4lqJ88GbDk9HTlq", + "_key": "!macros!q4lqJ88GbDk9HTlq", + "author": "8izGgsXsUnRdsQpK", + "command": "/**\n ****************************************************************\n * This macro can be used to open the item importer\n ***************************************************************/\n\nnew shadowdark.apps.ItemImporterSD().render(true);", + "folder": null, + "img": "icons/containers/chest/chest-reinforced-steel-pink.webp", + "name": "Open Item Importer", + "scope": "global", + "type": "script" +} diff --git a/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json b/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json new file mode 100644 index 00000000..0af9f185 --- /dev/null +++ b/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json @@ -0,0 +1,11 @@ +{ + "_id": "15E8F4iZ24jq5uE9", + "_key": "!macros!15E8F4iZ24jq5uE9", + "author": "lg44Bemke8RwfhDh", + "command": "/**\n ****************************************************************\n * This macro can be used to open the spell importer\n ***************************************************************/\n\nnew shadowdark.apps.SpellImporterSD().render(true);", + "folder": null, + "img": "icons/magic/symbols/runes-star-pentagon-blue.webp", + "name": "Open Spell Importer", + "scope": "global", + "type": "script" +} diff --git a/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json b/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json index 7477d389..9c24643f 100644 --- a/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json +++ b/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json @@ -4,9 +4,9 @@ "changes": [ { "key": "system.bonuses.gearSlots", - "value": "10", "mode": 2, - "priority": null + "priority": null, + "value": "10" } ], "description": "", From 7e96717c144759d1b2a1be0c0b72b08858636cfd Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 10:48:08 -0800 Subject: [PATCH 04/57] Backgrounds and Deities --- .../acolyte__vDOgJXmlBAZRXvnj.json | 5 +++-- .../amnesiac__6mOOO14scyeP9RHY.json | 18 ++++++++++++++++ .../ascetic__5X2qZ9nhGItRoEbj.json | 18 ++++++++++++++++ .../banished__NIx2lDW62eRK9tLu.json | 5 +++-- .../barbarian__bwm7Abf6MxjyDm1L.json | 4 ++-- .../blacksmith__jYVGhsymvvgZpLEI.json | 18 ++++++++++++++++ .../bowyer__AENjm94YYccY8zP4.json | 18 ++++++++++++++++ .../chirurgeon__WPurxk1YhBu4ZwzW.json | 4 ++-- .../chosen__XAvZJdWjVktu5WwW.json | 18 ++++++++++++++++ .../core__InLbadov5GPzXI6c.json | 9 ++++++++ .../crafter__TpcMjA90euBpch0M.json | 18 ++++++++++++++++ .../criminal__ub0z2It70ZytMVzS.json | 18 ++++++++++++++++ .../crop_farmer__gZV06HJiZrGHre14.json | 18 ++++++++++++++++ .../cult_initiate__qzrK4PvIPTaOCViF.json | 4 ++-- .../demonborn__UNZMpUhRPHKQSz9T.json | 18 ++++++++++++++++ .../diabolical__Ow9U3BiGFKGjRrIn.json | 9 ++++++++ .../displaced__BnzYvlJv5QVk5zbz.json | 18 ++++++++++++++++ .../drawn__rSsf27FzRRbqr5tW.json | 18 ++++++++++++++++ .../drifter__3DsDoOyPNZCm8NuZ.json | 18 ++++++++++++++++ .../enforcer__4yyHJ6PnRarj7yQh.json | 18 ++++++++++++++++ .../fallen__sJiI2S5M2XjFB6D1.json | 18 ++++++++++++++++ .../far_traveler__FFpcGx1BHYtcCje2.json | 18 ++++++++++++++++ .../feytouched__MWFmtBqh0WrZG8sn.json | 18 ++++++++++++++++ .../fisher__FZnDY1pVzHEIQt0A.json | 18 ++++++++++++++++ .../forager__1CgMEWzO7oYmtAJI.json | 18 ++++++++++++++++ .../freed__p76Dlv53bXSev2Vp.json | 18 ++++++++++++++++ .../fugitive__6y5G8ftyLbC52Rhb.json | 18 ++++++++++++++++ .../god_s_blood__IciCrV0cEOXxV5GI.json | 18 ++++++++++++++++ .../haunted__fKb9qljaHRlSkfQm.json | 18 ++++++++++++++++ .../healer__Ek0cVNauz71yiuNN.json | 18 ++++++++++++++++ .../herbalist__QGPfVeAbnZGwj9S7.json | 4 ++-- .../hermit__XRTdSQPsvCZwW1i2.json | 18 ++++++++++++++++ .../heroborn__SyMVhs93jQqceGEm.json | 18 ++++++++++++++++ .../hunter__GSP55wqhqc1BwneQ.json | 18 ++++++++++++++++ .../jeweler__2bf6cUSTzdI7CMHE.json | 4 ++-- .../livestock_farmer__bVjstfOGFSqWbzlf.json | 18 ++++++++++++++++ .../marked__2IzlwgK0gaN5dLZR.json | 18 ++++++++++++++++ .../marooned__kSpgj2YjbaX9Ucr3.json | 18 ++++++++++++++++ .../mercenary__LhjuWtZ2jpvhLXPd.json | 4 ++-- .../minstrel__Ev3IVBU0Sb7Fcwib.json | 5 +++-- .../noble__sBbHjpCaF0iIoDNM.json | 4 ++-- .../nobleborn__9oLzgHFxOyD7y8rx.json | 18 ++++++++++++++++ .../nord__pl9dhvRO02wkiizP.json | 9 ++++++++ .../orphaned__Ca3oriMsfAdfg7kL.json | 4 ++-- .../outcast__CbWJYt3JL7mvjCSG.json | 18 ++++++++++++++++ .../ranger__lFoVSBNURSvYTb4U.json | 4 ++-- .../redeemer__vMAguyr7hTGKCcMi.json | 18 ++++++++++++++++ .../sacrifice__BPrzA42xfky9tKJY.json | 21 +++++++++++++++++++ .../sailor__4QQNmFHKVIY6aOpW.json | 4 ++-- .../scholar__cDYtsQeu2ZJOlvJp.json | 4 ++-- .../scout__FRz7qiokf1r9BcjJ.json | 4 ++-- .../seer_s_apprentice__bjRcNLr4JLeLs2Mi.json | 18 ++++++++++++++++ .../shipwright__81vgneJwN31fxsLt.json | 18 ++++++++++++++++ .../skald__HC6jelhcQuBrysjO.json | 18 ++++++++++++++++ .../soldier__UlC61DRdwHpl8dpt.json | 4 ++-- .../thieves__guild__Ss7yXzx0Z6dhKKHr.json | 4 ++-- .../trader__vWVStctij50sm35u.json | 18 ++++++++++++++++ .../urchin__jkZbwzeer9YNCf29.json | 4 ++-- .../wanted__eRi9oX0cqwQwV7tk.json | 4 ++-- .../witchborn__cy4Xtbwqi7AUzVSz.json | 18 ++++++++++++++++ ...wizard_s_apprentice__n1JXyisxRuOLlqQd.json | 4 ++-- .../wolfchild__Nz2sB1nyv4ebWXoF.json | 18 ++++++++++++++++ .../woodborn__gSggHQgdLa8BDO5U.json | 18 ++++++++++++++++ .../deities.db/freya__R6m1FzSnuw5OnSpB.json | 19 +++++++++++++++++ .../deities.db/gede__FhDBOHUircue27aV.json | 3 ++- .../deities.db/loki__rlrWLhbyaJZNrbND.json | 19 +++++++++++++++++ ...adeera_the_covenant__p91vJhT8FXvb2mLj.json | 2 +- .../deities.db/memnon__oT5Urxeq9eAeXJZf.json | 2 +- .../deities.db/odin__iblZelXFcIZFbPFH.json | 19 +++++++++++++++++ .../deities.db/ord__w9GdZSr5XYNjIeeR.json | 2 +- .../deities.db/ramlaat__6qeBzYJUTgrMhUcW.json | 3 ++- .../saint_terragnis__hNbUUJnD6HIda5tl.json | 2 +- .../shune_the_vile__cQGIVxXN6caEcOWt.json | 2 +- .../the_lost__r1j3fFsxwgxvIqxl.json | 3 ++- 74 files changed, 861 insertions(+), 48 deletions(-) create mode 100644 data/packs/backgrounds.db/amnesiac__6mOOO14scyeP9RHY.json create mode 100644 data/packs/backgrounds.db/ascetic__5X2qZ9nhGItRoEbj.json create mode 100644 data/packs/backgrounds.db/blacksmith__jYVGhsymvvgZpLEI.json create mode 100644 data/packs/backgrounds.db/bowyer__AENjm94YYccY8zP4.json create mode 100644 data/packs/backgrounds.db/chosen__XAvZJdWjVktu5WwW.json create mode 100644 data/packs/backgrounds.db/core__InLbadov5GPzXI6c.json create mode 100644 data/packs/backgrounds.db/crafter__TpcMjA90euBpch0M.json create mode 100644 data/packs/backgrounds.db/criminal__ub0z2It70ZytMVzS.json create mode 100644 data/packs/backgrounds.db/crop_farmer__gZV06HJiZrGHre14.json create mode 100644 data/packs/backgrounds.db/demonborn__UNZMpUhRPHKQSz9T.json create mode 100644 data/packs/backgrounds.db/diabolical__Ow9U3BiGFKGjRrIn.json create mode 100644 data/packs/backgrounds.db/displaced__BnzYvlJv5QVk5zbz.json create mode 100644 data/packs/backgrounds.db/drawn__rSsf27FzRRbqr5tW.json create mode 100644 data/packs/backgrounds.db/drifter__3DsDoOyPNZCm8NuZ.json create mode 100644 data/packs/backgrounds.db/enforcer__4yyHJ6PnRarj7yQh.json create mode 100644 data/packs/backgrounds.db/fallen__sJiI2S5M2XjFB6D1.json create mode 100644 data/packs/backgrounds.db/far_traveler__FFpcGx1BHYtcCje2.json create mode 100644 data/packs/backgrounds.db/feytouched__MWFmtBqh0WrZG8sn.json create mode 100644 data/packs/backgrounds.db/fisher__FZnDY1pVzHEIQt0A.json create mode 100644 data/packs/backgrounds.db/forager__1CgMEWzO7oYmtAJI.json create mode 100644 data/packs/backgrounds.db/freed__p76Dlv53bXSev2Vp.json create mode 100644 data/packs/backgrounds.db/fugitive__6y5G8ftyLbC52Rhb.json create mode 100644 data/packs/backgrounds.db/god_s_blood__IciCrV0cEOXxV5GI.json create mode 100644 data/packs/backgrounds.db/haunted__fKb9qljaHRlSkfQm.json create mode 100644 data/packs/backgrounds.db/healer__Ek0cVNauz71yiuNN.json create mode 100644 data/packs/backgrounds.db/hermit__XRTdSQPsvCZwW1i2.json create mode 100644 data/packs/backgrounds.db/heroborn__SyMVhs93jQqceGEm.json create mode 100644 data/packs/backgrounds.db/hunter__GSP55wqhqc1BwneQ.json create mode 100644 data/packs/backgrounds.db/livestock_farmer__bVjstfOGFSqWbzlf.json create mode 100644 data/packs/backgrounds.db/marked__2IzlwgK0gaN5dLZR.json create mode 100644 data/packs/backgrounds.db/marooned__kSpgj2YjbaX9Ucr3.json create mode 100644 data/packs/backgrounds.db/nobleborn__9oLzgHFxOyD7y8rx.json create mode 100644 data/packs/backgrounds.db/nord__pl9dhvRO02wkiizP.json create mode 100644 data/packs/backgrounds.db/outcast__CbWJYt3JL7mvjCSG.json create mode 100644 data/packs/backgrounds.db/redeemer__vMAguyr7hTGKCcMi.json create mode 100644 data/packs/backgrounds.db/sacrifice__BPrzA42xfky9tKJY.json create mode 100644 data/packs/backgrounds.db/seer_s_apprentice__bjRcNLr4JLeLs2Mi.json create mode 100644 data/packs/backgrounds.db/shipwright__81vgneJwN31fxsLt.json create mode 100644 data/packs/backgrounds.db/skald__HC6jelhcQuBrysjO.json create mode 100644 data/packs/backgrounds.db/trader__vWVStctij50sm35u.json create mode 100644 data/packs/backgrounds.db/witchborn__cy4Xtbwqi7AUzVSz.json create mode 100644 data/packs/backgrounds.db/wolfchild__Nz2sB1nyv4ebWXoF.json create mode 100644 data/packs/backgrounds.db/woodborn__gSggHQgdLa8BDO5U.json create mode 100644 data/packs/deities.db/freya__R6m1FzSnuw5OnSpB.json create mode 100644 data/packs/deities.db/loki__rlrWLhbyaJZNrbND.json create mode 100644 data/packs/deities.db/odin__iblZelXFcIZFbPFH.json diff --git a/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json b/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json index 6f9ad7fd..cb03bcbb 100644 --- a/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json +++ b/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json @@ -3,13 +3,14 @@ "_key": "!items!vDOgJXmlBAZRXvnj", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Acolyte", "system": { "description": "

You're well trained in religious rites and doctrines

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/amnesiac__6mOOO14scyeP9RHY.json b/data/packs/backgrounds.db/amnesiac__6mOOO14scyeP9RHY.json new file mode 100644 index 00000000..1d1cfb63 --- /dev/null +++ b/data/packs/backgrounds.db/amnesiac__6mOOO14scyeP9RHY.json @@ -0,0 +1,18 @@ +{ + "_id": "6mOOO14scyeP9RHY", + "_key": "!items!6mOOO14scyeP9RHY", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Amnesiac", + "system": { + "description": "

Your past is a haze, but some memories return

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/ascetic__5X2qZ9nhGItRoEbj.json b/data/packs/backgrounds.db/ascetic__5X2qZ9nhGItRoEbj.json new file mode 100644 index 00000000..f4bf3269 --- /dev/null +++ b/data/packs/backgrounds.db/ascetic__5X2qZ9nhGItRoEbj.json @@ -0,0 +1,18 @@ +{ + "_id": "5X2qZ9nhGItRoEbj", + "_key": "!items!5X2qZ9nhGItRoEbj", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Ascetic", + "system": { + "description": "

People fear you, but seek out your guidance

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json b/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json index dc55d974..7bc9efcb 100644 --- a/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json +++ b/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json @@ -3,13 +3,14 @@ "_key": "!items!NIx2lDW62eRK9tLu", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Banished", "system": { "description": "

Your people cast you out for supposed crimes

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json b/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json index f3ac3009..ff0460c8 100644 --- a/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json +++ b/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json @@ -3,13 +3,13 @@ "_key": "!items!bwm7Abf6MxjyDm1L", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Barbarian", "system": { "description": "

You left the horde, but it never quite left you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/blacksmith__jYVGhsymvvgZpLEI.json b/data/packs/backgrounds.db/blacksmith__jYVGhsymvvgZpLEI.json new file mode 100644 index 00000000..5108f988 --- /dev/null +++ b/data/packs/backgrounds.db/blacksmith__jYVGhsymvvgZpLEI.json @@ -0,0 +1,18 @@ +{ + "_id": "jYVGhsymvvgZpLEI", + "_key": "!items!jYVGhsymvvgZpLEI", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Blacksmith", + "system": { + "description": "

Weapons, armor, horseshoes; you do it all

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/bowyer__AENjm94YYccY8zP4.json b/data/packs/backgrounds.db/bowyer__AENjm94YYccY8zP4.json new file mode 100644 index 00000000..0a671891 --- /dev/null +++ b/data/packs/backgrounds.db/bowyer__AENjm94YYccY8zP4.json @@ -0,0 +1,18 @@ +{ + "_id": "AENjm94YYccY8zP4", + "_key": "!items!AENjm94YYccY8zP4", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Bowyer", + "system": { + "description": "

You can make and fix any bow or arrow

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json b/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json index fe95736f..8876acad 100644 --- a/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json +++ b/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json @@ -3,14 +3,14 @@ "_key": "!items!WPurxk1YhBu4ZwzW", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Chirurgeon", "system": { "description": "

You know anatomy, surgery, and first aid

", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/chosen__XAvZJdWjVktu5WwW.json b/data/packs/backgrounds.db/chosen__XAvZJdWjVktu5WwW.json new file mode 100644 index 00000000..f046f575 --- /dev/null +++ b/data/packs/backgrounds.db/chosen__XAvZJdWjVktu5WwW.json @@ -0,0 +1,18 @@ +{ + "_id": "XAvZJdWjVktu5WwW", + "_key": "!items!XAvZJdWjVktu5WwW", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Chosen", + "system": { + "description": "

An eldritch being selected you for a purpose

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/core__InLbadov5GPzXI6c.json b/data/packs/backgrounds.db/core__InLbadov5GPzXI6c.json new file mode 100644 index 00000000..38c2ddfd --- /dev/null +++ b/data/packs/backgrounds.db/core__InLbadov5GPzXI6c.json @@ -0,0 +1,9 @@ +{ + "_id": "InLbadov5GPzXI6c", + "_key": "!folders!InLbadov5GPzXI6c", + "color": null, + "folder": null, + "name": "Core", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/backgrounds.db/crafter__TpcMjA90euBpch0M.json b/data/packs/backgrounds.db/crafter__TpcMjA90euBpch0M.json new file mode 100644 index 00000000..db50a339 --- /dev/null +++ b/data/packs/backgrounds.db/crafter__TpcMjA90euBpch0M.json @@ -0,0 +1,18 @@ +{ + "_id": "TpcMjA90euBpch0M", + "_key": "!items!TpcMjA90euBpch0M", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Crafter", + "system": { + "description": "

You can make and fix any utilitarian item

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/criminal__ub0z2It70ZytMVzS.json b/data/packs/backgrounds.db/criminal__ub0z2It70ZytMVzS.json new file mode 100644 index 00000000..9f77a2fb --- /dev/null +++ b/data/packs/backgrounds.db/criminal__ub0z2It70ZytMVzS.json @@ -0,0 +1,18 @@ +{ + "_id": "ub0z2It70ZytMVzS", + "_key": "!items!ub0z2It70ZytMVzS", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Criminal", + "system": { + "description": "

You were exiled from your village for a crime

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/crop_farmer__gZV06HJiZrGHre14.json b/data/packs/backgrounds.db/crop_farmer__gZV06HJiZrGHre14.json new file mode 100644 index 00000000..dfa6c048 --- /dev/null +++ b/data/packs/backgrounds.db/crop_farmer__gZV06HJiZrGHre14.json @@ -0,0 +1,18 @@ +{ + "_id": "gZV06HJiZrGHre14", + "_key": "!items!gZV06HJiZrGHre14", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Crop Farmer", + "system": { + "description": "

You toil in the earth and know all plants

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json b/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json index 467800b8..7bee6655 100644 --- a/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json +++ b/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json @@ -3,13 +3,13 @@ "_key": "!items!qzrK4PvIPTaOCViF", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Cult Initiate", "system": { "description": "

You know blasphemous secrets and rituals

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/demonborn__UNZMpUhRPHKQSz9T.json b/data/packs/backgrounds.db/demonborn__UNZMpUhRPHKQSz9T.json new file mode 100644 index 00000000..c436ad73 --- /dev/null +++ b/data/packs/backgrounds.db/demonborn__UNZMpUhRPHKQSz9T.json @@ -0,0 +1,18 @@ +{ + "_id": "UNZMpUhRPHKQSz9T", + "_key": "!items!UNZMpUhRPHKQSz9T", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Demonborn", + "system": { + "description": "

An ancestor of yours is a powerful demon

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/diabolical__Ow9U3BiGFKGjRrIn.json b/data/packs/backgrounds.db/diabolical__Ow9U3BiGFKGjRrIn.json new file mode 100644 index 00000000..8cf42b05 --- /dev/null +++ b/data/packs/backgrounds.db/diabolical__Ow9U3BiGFKGjRrIn.json @@ -0,0 +1,9 @@ +{ + "_id": "Ow9U3BiGFKGjRrIn", + "_key": "!folders!Ow9U3BiGFKGjRrIn", + "color": null, + "folder": null, + "name": "Diabolical", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/backgrounds.db/displaced__BnzYvlJv5QVk5zbz.json b/data/packs/backgrounds.db/displaced__BnzYvlJv5QVk5zbz.json new file mode 100644 index 00000000..15e1db38 --- /dev/null +++ b/data/packs/backgrounds.db/displaced__BnzYvlJv5QVk5zbz.json @@ -0,0 +1,18 @@ +{ + "_id": "BnzYvlJv5QVk5zbz", + "_key": "!items!BnzYvlJv5QVk5zbz", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Displaced", + "system": { + "description": "

You fled after a rival jarl attacked your village

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/drawn__rSsf27FzRRbqr5tW.json b/data/packs/backgrounds.db/drawn__rSsf27FzRRbqr5tW.json new file mode 100644 index 00000000..4858b041 --- /dev/null +++ b/data/packs/backgrounds.db/drawn__rSsf27FzRRbqr5tW.json @@ -0,0 +1,18 @@ +{ + "_id": "rSsf27FzRRbqr5tW", + "_key": "!items!rSsf27FzRRbqr5tW", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Drawn", + "system": { + "description": "

You hear a whispered call and follow it

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/drifter__3DsDoOyPNZCm8NuZ.json b/data/packs/backgrounds.db/drifter__3DsDoOyPNZCm8NuZ.json new file mode 100644 index 00000000..8f590c93 --- /dev/null +++ b/data/packs/backgrounds.db/drifter__3DsDoOyPNZCm8NuZ.json @@ -0,0 +1,18 @@ +{ + "_id": "3DsDoOyPNZCm8NuZ", + "_key": "!items!3DsDoOyPNZCm8NuZ", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Drifter", + "system": { + "description": "

You have not yet found a jarl worthy of your loyalty

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/enforcer__4yyHJ6PnRarj7yQh.json b/data/packs/backgrounds.db/enforcer__4yyHJ6PnRarj7yQh.json new file mode 100644 index 00000000..67d05300 --- /dev/null +++ b/data/packs/backgrounds.db/enforcer__4yyHJ6PnRarj7yQh.json @@ -0,0 +1,18 @@ +{ + "_id": "4yyHJ6PnRarj7yQh", + "_key": "!items!4yyHJ6PnRarj7yQh", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Enforcer", + "system": { + "description": "

You enforce the jarl's law in your village

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/fallen__sJiI2S5M2XjFB6D1.json b/data/packs/backgrounds.db/fallen__sJiI2S5M2XjFB6D1.json new file mode 100644 index 00000000..91730e81 --- /dev/null +++ b/data/packs/backgrounds.db/fallen__sJiI2S5M2XjFB6D1.json @@ -0,0 +1,18 @@ +{ + "_id": "sJiI2S5M2XjFB6D1", + "_key": "!items!sJiI2S5M2XjFB6D1", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Fallen", + "system": { + "description": "

You fell from grace. Will you atone, or embrace it?

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/far_traveler__FFpcGx1BHYtcCje2.json b/data/packs/backgrounds.db/far_traveler__FFpcGx1BHYtcCje2.json new file mode 100644 index 00000000..4568c53e --- /dev/null +++ b/data/packs/backgrounds.db/far_traveler__FFpcGx1BHYtcCje2.json @@ -0,0 +1,18 @@ +{ + "_id": "FFpcGx1BHYtcCje2", + "_key": "!items!FFpcGx1BHYtcCje2", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Far Traveler", + "system": { + "description": "

You know many distant people and customs

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/feytouched__MWFmtBqh0WrZG8sn.json b/data/packs/backgrounds.db/feytouched__MWFmtBqh0WrZG8sn.json new file mode 100644 index 00000000..59150bed --- /dev/null +++ b/data/packs/backgrounds.db/feytouched__MWFmtBqh0WrZG8sn.json @@ -0,0 +1,18 @@ +{ + "_id": "MWFmtBqh0WrZG8sn", + "_key": "!items!MWFmtBqh0WrZG8sn", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Feytouched", + "system": { + "description": "

A fairy befriended you in your childhood

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/fisher__FZnDY1pVzHEIQt0A.json b/data/packs/backgrounds.db/fisher__FZnDY1pVzHEIQt0A.json new file mode 100644 index 00000000..2a6fa7d9 --- /dev/null +++ b/data/packs/backgrounds.db/fisher__FZnDY1pVzHEIQt0A.json @@ -0,0 +1,18 @@ +{ + "_id": "FZnDY1pVzHEIQt0A", + "_key": "!items!FZnDY1pVzHEIQt0A", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Fisher", + "system": { + "description": "

You know all the sea creatures and legends

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/forager__1CgMEWzO7oYmtAJI.json b/data/packs/backgrounds.db/forager__1CgMEWzO7oYmtAJI.json new file mode 100644 index 00000000..c79ab161 --- /dev/null +++ b/data/packs/backgrounds.db/forager__1CgMEWzO7oYmtAJI.json @@ -0,0 +1,18 @@ +{ + "_id": "1CgMEWzO7oYmtAJI", + "_key": "!items!1CgMEWzO7oYmtAJI", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Forager", + "system": { + "description": "

You know how to find the edible and the deadly

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/freed__p76Dlv53bXSev2Vp.json b/data/packs/backgrounds.db/freed__p76Dlv53bXSev2Vp.json new file mode 100644 index 00000000..1cd04344 --- /dev/null +++ b/data/packs/backgrounds.db/freed__p76Dlv53bXSev2Vp.json @@ -0,0 +1,18 @@ +{ + "_id": "p76Dlv53bXSev2Vp", + "_key": "!items!p76Dlv53bXSev2Vp", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Freed", + "system": { + "description": "

You were a thrall, but escaped or won your freedom

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/fugitive__6y5G8ftyLbC52Rhb.json b/data/packs/backgrounds.db/fugitive__6y5G8ftyLbC52Rhb.json new file mode 100644 index 00000000..5c3dc782 --- /dev/null +++ b/data/packs/backgrounds.db/fugitive__6y5G8ftyLbC52Rhb.json @@ -0,0 +1,18 @@ +{ + "_id": "6y5G8ftyLbC52Rhb", + "_key": "!items!6y5G8ftyLbC52Rhb", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Fugitive", + "system": { + "description": "

An anonymous savior helped you disappear

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/god_s_blood__IciCrV0cEOXxV5GI.json b/data/packs/backgrounds.db/god_s_blood__IciCrV0cEOXxV5GI.json new file mode 100644 index 00000000..f6c863d5 --- /dev/null +++ b/data/packs/backgrounds.db/god_s_blood__IciCrV0cEOXxV5GI.json @@ -0,0 +1,18 @@ +{ + "_id": "IciCrV0cEOXxV5GI", + "_key": "!items!IciCrV0cEOXxV5GI", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "God's Blood", + "system": { + "description": "

You are descended from a god; it marks you

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/haunted__fKb9qljaHRlSkfQm.json b/data/packs/backgrounds.db/haunted__fKb9qljaHRlSkfQm.json new file mode 100644 index 00000000..c8f6db37 --- /dev/null +++ b/data/packs/backgrounds.db/haunted__fKb9qljaHRlSkfQm.json @@ -0,0 +1,18 @@ +{ + "_id": "fKb9qljaHRlSkfQm", + "_key": "!items!fKb9qljaHRlSkfQm", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Haunted", + "system": { + "description": "

A restless spirit wants something from you

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/healer__Ek0cVNauz71yiuNN.json b/data/packs/backgrounds.db/healer__Ek0cVNauz71yiuNN.json new file mode 100644 index 00000000..8aa9538a --- /dev/null +++ b/data/packs/backgrounds.db/healer__Ek0cVNauz71yiuNN.json @@ -0,0 +1,18 @@ +{ + "_id": "Ek0cVNauz71yiuNN", + "_key": "!items!Ek0cVNauz71yiuNN", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Healer", + "system": { + "description": "

You understand how life and death intertwine

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json b/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json index b0734300..11612611 100644 --- a/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json +++ b/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json @@ -3,13 +3,13 @@ "_key": "!items!QGPfVeAbnZGwj9S7", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Herbalist", "system": { "description": "

You know plants, medicines, and poisons

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/hermit__XRTdSQPsvCZwW1i2.json b/data/packs/backgrounds.db/hermit__XRTdSQPsvCZwW1i2.json new file mode 100644 index 00000000..e5ae41e1 --- /dev/null +++ b/data/packs/backgrounds.db/hermit__XRTdSQPsvCZwW1i2.json @@ -0,0 +1,18 @@ +{ + "_id": "XRTdSQPsvCZwW1i2", + "_key": "!items!XRTdSQPsvCZwW1i2", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Hermit", + "system": { + "description": "

The wilds (and its creatures) are your family

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/heroborn__SyMVhs93jQqceGEm.json b/data/packs/backgrounds.db/heroborn__SyMVhs93jQqceGEm.json new file mode 100644 index 00000000..55fa0859 --- /dev/null +++ b/data/packs/backgrounds.db/heroborn__SyMVhs93jQqceGEm.json @@ -0,0 +1,18 @@ +{ + "_id": "SyMVhs93jQqceGEm", + "_key": "!items!SyMVhs93jQqceGEm", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Heroborn", + "system": { + "description": "

You are the descendant of a famous warrior

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/hunter__GSP55wqhqc1BwneQ.json b/data/packs/backgrounds.db/hunter__GSP55wqhqc1BwneQ.json new file mode 100644 index 00000000..ccea0b30 --- /dev/null +++ b/data/packs/backgrounds.db/hunter__GSP55wqhqc1BwneQ.json @@ -0,0 +1,18 @@ +{ + "_id": "GSP55wqhqc1BwneQ", + "_key": "!items!GSP55wqhqc1BwneQ", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Hunter", + "system": { + "description": "

You know how to move quietly in the wilds

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json b/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json index 7813e619..07893bad 100644 --- a/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json +++ b/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json @@ -3,13 +3,13 @@ "_key": "!items!2bf6cUSTzdI7CMHE", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Jeweler", "system": { "description": "

You can easily appraise value and authenticity

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/livestock_farmer__bVjstfOGFSqWbzlf.json b/data/packs/backgrounds.db/livestock_farmer__bVjstfOGFSqWbzlf.json new file mode 100644 index 00000000..c62f36f4 --- /dev/null +++ b/data/packs/backgrounds.db/livestock_farmer__bVjstfOGFSqWbzlf.json @@ -0,0 +1,18 @@ +{ + "_id": "bVjstfOGFSqWbzlf", + "_key": "!items!bVjstfOGFSqWbzlf", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Livestock Farmer", + "system": { + "description": "

You have intuition about all animals

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/marked__2IzlwgK0gaN5dLZR.json b/data/packs/backgrounds.db/marked__2IzlwgK0gaN5dLZR.json new file mode 100644 index 00000000..4467e4a7 --- /dev/null +++ b/data/packs/backgrounds.db/marked__2IzlwgK0gaN5dLZR.json @@ -0,0 +1,18 @@ +{ + "_id": "2IzlwgK0gaN5dLZR", + "_key": "!items!2IzlwgK0gaN5dLZR", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Marked", + "system": { + "description": "

You carry an eldritch mark. Is it a curse, or a gift?

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/marooned__kSpgj2YjbaX9Ucr3.json b/data/packs/backgrounds.db/marooned__kSpgj2YjbaX9Ucr3.json new file mode 100644 index 00000000..6da3f7a5 --- /dev/null +++ b/data/packs/backgrounds.db/marooned__kSpgj2YjbaX9Ucr3.json @@ -0,0 +1,18 @@ +{ + "_id": "kSpgj2YjbaX9Ucr3", + "_key": "!items!kSpgj2YjbaX9Ucr3", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Marooned", + "system": { + "description": "

They left you behind, but you refused to die

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json b/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json index af4535d3..88962370 100644 --- a/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json +++ b/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json @@ -3,13 +3,13 @@ "_key": "!items!LhjuWtZ2jpvhLXPd", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Mercenary", "system": { "description": "

You fought friend and foe alike for your coin

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json b/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json index f6370d3b..a1d55230 100644 --- a/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json +++ b/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json @@ -3,13 +3,14 @@ "_key": "!items!Ev3IVBU0Sb7Fcwib", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Minstrel", "system": { "description": "

You've traveled far with your charm and talent

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json b/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json index 20097d04..3d2548ac 100644 --- a/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json +++ b/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json @@ -3,13 +3,13 @@ "_key": "!items!sBbHjpCaF0iIoDNM", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Noble", "system": { "description": "

A famous name has opened many doors for you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/nobleborn__9oLzgHFxOyD7y8rx.json b/data/packs/backgrounds.db/nobleborn__9oLzgHFxOyD7y8rx.json new file mode 100644 index 00000000..6404fc51 --- /dev/null +++ b/data/packs/backgrounds.db/nobleborn__9oLzgHFxOyD7y8rx.json @@ -0,0 +1,18 @@ +{ + "_id": "9oLzgHFxOyD7y8rx", + "_key": "!items!9oLzgHFxOyD7y8rx", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Nobleborn", + "system": { + "description": "

You are the child of a jarl.

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/nord__pl9dhvRO02wkiizP.json b/data/packs/backgrounds.db/nord__pl9dhvRO02wkiizP.json new file mode 100644 index 00000000..88054c78 --- /dev/null +++ b/data/packs/backgrounds.db/nord__pl9dhvRO02wkiizP.json @@ -0,0 +1,9 @@ +{ + "_id": "pl9dhvRO02wkiizP", + "_key": "!folders!pl9dhvRO02wkiizP", + "color": null, + "folder": null, + "name": "Nord", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json b/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json index 22e70a1b..546d38ba 100644 --- a/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json +++ b/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json @@ -3,13 +3,13 @@ "_key": "!items!Ca3oriMsfAdfg7kL", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Orphaned", "system": { "description": "

An unusual guardian rescued and raised you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/outcast__CbWJYt3JL7mvjCSG.json b/data/packs/backgrounds.db/outcast__CbWJYt3JL7mvjCSG.json new file mode 100644 index 00000000..097108ac --- /dev/null +++ b/data/packs/backgrounds.db/outcast__CbWJYt3JL7mvjCSG.json @@ -0,0 +1,18 @@ +{ + "_id": "CbWJYt3JL7mvjCSG", + "_key": "!items!CbWJYt3JL7mvjCSG", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Outcast", + "system": { + "description": "

You were thrown out for real or supposed crimes

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json b/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json index 51b84038..96399c10 100644 --- a/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json +++ b/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json @@ -3,13 +3,13 @@ "_key": "!items!lFoVSBNURSvYTb4U", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Ranger", "system": { "description": "

The woods and wilds are your true home

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/redeemer__vMAguyr7hTGKCcMi.json b/data/packs/backgrounds.db/redeemer__vMAguyr7hTGKCcMi.json new file mode 100644 index 00000000..293a5622 --- /dev/null +++ b/data/packs/backgrounds.db/redeemer__vMAguyr7hTGKCcMi.json @@ -0,0 +1,18 @@ +{ + "_id": "vMAguyr7hTGKCcMi", + "_key": "!items!vMAguyr7hTGKCcMi", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Redeemer", + "system": { + "description": "

You must redeem the name of your kin

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/sacrifice__BPrzA42xfky9tKJY.json b/data/packs/backgrounds.db/sacrifice__BPrzA42xfky9tKJY.json new file mode 100644 index 00000000..d431f460 --- /dev/null +++ b/data/packs/backgrounds.db/sacrifice__BPrzA42xfky9tKJY.json @@ -0,0 +1,21 @@ +{ + "_id": "BPrzA42xfky9tKJY", + "_key": "!items!BPrzA42xfky9tKJY", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Sacrifice", + "system": { + "class": [ + "Compendium.shadowdark-expanded.sd-expanded-items.Item.gzppRplU9cNif8P1" + ], + "description": "

You were to be ritually sacrificed, but escaped

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json b/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json index 927e64b7..cc3d13d3 100644 --- a/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json +++ b/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json @@ -3,13 +3,13 @@ "_key": "!items!4QQNmFHKVIY6aOpW", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Sailor", "system": { "description": "

Pirate, privateer, or merchant — the seas are yours

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json b/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json index 65eda56d..69560076 100644 --- a/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json +++ b/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json @@ -3,13 +3,13 @@ "_key": "!items!cDYtsQeu2ZJOlvJp", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Scholar", "system": { "description": "

You know much about ancient history and lore

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json b/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json index 056c2c77..fdc9d8f5 100644 --- a/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json +++ b/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json @@ -3,13 +3,13 @@ "_key": "!items!FRz7qiokf1r9BcjJ", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Scout", "system": { "description": "

You survived on stealth, observation, and speed

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/seer_s_apprentice__bjRcNLr4JLeLs2Mi.json b/data/packs/backgrounds.db/seer_s_apprentice__bjRcNLr4JLeLs2Mi.json new file mode 100644 index 00000000..fe84a8ff --- /dev/null +++ b/data/packs/backgrounds.db/seer_s_apprentice__bjRcNLr4JLeLs2Mi.json @@ -0,0 +1,18 @@ +{ + "_id": "bjRcNLr4JLeLs2Mi", + "_key": "!items!bjRcNLr4JLeLs2Mi", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Seer's Apprentice", + "system": { + "description": "

You know some of the mystic arts

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/shipwright__81vgneJwN31fxsLt.json b/data/packs/backgrounds.db/shipwright__81vgneJwN31fxsLt.json new file mode 100644 index 00000000..9408bf68 --- /dev/null +++ b/data/packs/backgrounds.db/shipwright__81vgneJwN31fxsLt.json @@ -0,0 +1,18 @@ +{ + "_id": "81vgneJwN31fxsLt", + "_key": "!items!81vgneJwN31fxsLt", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Shipwright", + "system": { + "description": "

You know how to build and repair longboats

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/skald__HC6jelhcQuBrysjO.json b/data/packs/backgrounds.db/skald__HC6jelhcQuBrysjO.json new file mode 100644 index 00000000..1b6fec81 --- /dev/null +++ b/data/packs/backgrounds.db/skald__HC6jelhcQuBrysjO.json @@ -0,0 +1,18 @@ +{ + "_id": "HC6jelhcQuBrysjO", + "_key": "!items!HC6jelhcQuBrysjO", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Skald", + "system": { + "description": "

You are a poet and know all the ancient ballads

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json b/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json index cf3e72ce..b062e5cd 100644 --- a/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json +++ b/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json @@ -3,13 +3,13 @@ "_key": "!items!UlC61DRdwHpl8dpt", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Soldier", "system": { "description": "

You served as a fighter in an organized army

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json b/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json index 32eb0adc..5d4608c3 100644 --- a/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json +++ b/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json @@ -3,13 +3,13 @@ "_key": "!items!Ss7yXzx0Z6dhKKHr", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Thieves' Guild", "system": { "description": "

You have connections, contacts, and debts

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/trader__vWVStctij50sm35u.json b/data/packs/backgrounds.db/trader__vWVStctij50sm35u.json new file mode 100644 index 00000000..022cb96e --- /dev/null +++ b/data/packs/backgrounds.db/trader__vWVStctij50sm35u.json @@ -0,0 +1,18 @@ +{ + "_id": "vWVStctij50sm35u", + "_key": "!items!vWVStctij50sm35u", + "effects": [ + ], + "folder": "pl9dhvRO02wkiizP", + "img": "icons/environment/people/commoner.webp", + "name": "Trader", + "system": { + "description": "

You have mercantile connections in every village

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json b/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json index 8c0b17bf..5e6cce8c 100644 --- a/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json +++ b/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json @@ -3,13 +3,13 @@ "_key": "!items!jkZbwzeer9YNCf29", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Urchin", "system": { "description": "

You grew up in the merciless streets of a large city

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json b/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json index 6863881a..d0d77951 100644 --- a/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json +++ b/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json @@ -3,13 +3,13 @@ "_key": "!items!eRi9oX0cqwQwV7tk", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Wanted", "system": { "description": "

There's a price on your head, but you have allies

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/witchborn__cy4Xtbwqi7AUzVSz.json b/data/packs/backgrounds.db/witchborn__cy4Xtbwqi7AUzVSz.json new file mode 100644 index 00000000..0e33bf27 --- /dev/null +++ b/data/packs/backgrounds.db/witchborn__cy4Xtbwqi7AUzVSz.json @@ -0,0 +1,18 @@ +{ + "_id": "cy4Xtbwqi7AUzVSz", + "_key": "!items!cy4Xtbwqi7AUzVSz", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Witchborn", + "system": { + "description": "

They burned your mother, but spared you

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json b/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json index 7a90ad56..35795b7b 100644 --- a/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json +++ b/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json @@ -3,13 +3,13 @@ "_key": "!items!n1JXyisxRuOLlqQd", "effects": [ ], - "folder": null, + "folder": "InLbadov5GPzXI6c", "img": "icons/environment/people/commoner.webp", "name": "Wizard's Apprentice", "system": { "description": "

You have a knack and eye for magic

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/wolfchild__Nz2sB1nyv4ebWXoF.json b/data/packs/backgrounds.db/wolfchild__Nz2sB1nyv4ebWXoF.json new file mode 100644 index 00000000..5e80169b --- /dev/null +++ b/data/packs/backgrounds.db/wolfchild__Nz2sB1nyv4ebWXoF.json @@ -0,0 +1,18 @@ +{ + "_id": "Nz2sB1nyv4ebWXoF", + "_key": "!items!Nz2sB1nyv4ebWXoF", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Wolfchild", + "system": { + "description": "

Long ago, you walked into town wearing pelts

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/backgrounds.db/woodborn__gSggHQgdLa8BDO5U.json b/data/packs/backgrounds.db/woodborn__gSggHQgdLa8BDO5U.json new file mode 100644 index 00000000..a39acaa1 --- /dev/null +++ b/data/packs/backgrounds.db/woodborn__gSggHQgdLa8BDO5U.json @@ -0,0 +1,18 @@ +{ + "_id": "gSggHQgdLa8BDO5U", + "_key": "!items!gSggHQgdLa8BDO5U", + "effects": [ + ], + "folder": "Ow9U3BiGFKGjRrIn", + "img": "icons/environment/people/commoner.webp", + "name": "Woodborn", + "system": { + "description": "

They found you in the hollow of an oak tree

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + } + }, + "type": "Background" +} diff --git a/data/packs/deities.db/freya__R6m1FzSnuw5OnSpB.json b/data/packs/deities.db/freya__R6m1FzSnuw5OnSpB.json new file mode 100644 index 00000000..d3f87072 --- /dev/null +++ b/data/packs/deities.db/freya__R6m1FzSnuw5OnSpB.json @@ -0,0 +1,19 @@ +{ + "_id": "R6m1FzSnuw5OnSpB", + "_key": "!items!R6m1FzSnuw5OnSpB", + "effects": [ + ], + "folder": null, + "img": "icons/magic/holy/angel-wings-gray.webp", + "name": "Freya", + "system": { + "alignment": "neutral", + "description": "

The goddess of love and hatred. The Queen of Shield Maidens whose valkyries carry worthy souls to the Great Feast. The First Seer who places her omens in bones, blood, and entrails. Freya inspires the poets and then torments them with lack.

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Deity" +} diff --git a/data/packs/deities.db/gede__FhDBOHUircue27aV.json b/data/packs/deities.db/gede__FhDBOHUircue27aV.json index 1f349888..2f8f4d15 100644 --- a/data/packs/deities.db/gede__FhDBOHUircue27aV.json +++ b/data/packs/deities.db/gede__FhDBOHUircue27aV.json @@ -9,8 +9,9 @@ "system": { "alignment": "neutral", "description": "

The god of feasts, mirth, and the wilds. Gede is usually peaceful, but primal storms rage when her anger rises. Many elves and halflings worship her.

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/loki__rlrWLhbyaJZNrbND.json b/data/packs/deities.db/loki__rlrWLhbyaJZNrbND.json new file mode 100644 index 00000000..5d036c52 --- /dev/null +++ b/data/packs/deities.db/loki__rlrWLhbyaJZNrbND.json @@ -0,0 +1,19 @@ +{ + "_id": "rlrWLhbyaJZNrbND", + "_key": "!items!rlrWLhbyaJZNrbND", + "effects": [ + ], + "folder": null, + "img": "icons/magic/holy/angel-wings-gray.webp", + "name": "Loki", + "system": { + "alignment": "chaotic", + "description": "

The Deceiver who wins with wit and wile. The wolf who disguises himself as a sheep. Loki is glib and infuriating; his words cut like steel, and his laughter howls like a gale. His followers do not seek Valhalla, for they know it will fall when Ragnarok comes.

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Deity" +} diff --git a/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json b/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json index 70b4eebb..cb2e9b85 100644 --- a/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json +++ b/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json @@ -10,7 +10,7 @@ "alignment": "lawful", "description": "

Madeera was the first manifestation of Law. She carries every law of reality, a dictate called the Covenant, written on her skin in precise symbols.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json b/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json index e38f2191..f13c24fe 100644 --- a/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json +++ b/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json @@ -10,7 +10,7 @@ "alignment": "chaotic", "description": "

Memnon was the first manifestation of Chaos. He is Madeera’s twin, a red-maned, leonine being whose ultimate ambition is to rend the cosmic laws of the Covenant from his sister’s skin.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/odin__iblZelXFcIZFbPFH.json b/data/packs/deities.db/odin__iblZelXFcIZFbPFH.json new file mode 100644 index 00000000..f6898581 --- /dev/null +++ b/data/packs/deities.db/odin__iblZelXFcIZFbPFH.json @@ -0,0 +1,19 @@ +{ + "_id": "iblZelXFcIZFbPFH", + "_key": "!items!iblZelXFcIZFbPFH", + "effects": [ + ], + "folder": null, + "img": "icons/magic/holy/angel-wings-gray.webp", + "name": "Odin", + "system": { + "alignment": "lawful", + "description": "

The Allfather. Odin the One-Eyed values strength and cleverness. His twin ravens wing through the night, spying on dreams and memories. Worthy warriors are brought to the Great Hall of Valhalla when they die to feast and fight beside him eternally.

", + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + } + }, + "type": "Deity" +} diff --git a/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json b/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json index 3ded4961..1be237ed 100644 --- a/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json +++ b/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json @@ -10,7 +10,7 @@ "alignment": "neutral", "description": "

Ord the Unbending, the Wise, the Secret-Keeper. He is the god of magic, knowledge, secrets, and equilibrium.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json b/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json index 6245ed21..dfcf8aa2 100644 --- a/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json +++ b/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json @@ -9,8 +9,9 @@ "system": { "alignment": "chaotic", "description": "

Ramlaat is the Pillager, the Barbaric, the Horde. Many orcs worship him and live by the Blood Rite, a prophecy that says only the strongest will survive a coming doom.

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json b/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json index af5f4052..1e81bb12 100644 --- a/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json +++ b/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json @@ -10,7 +10,7 @@ "alignment": "lawful", "description": "

A legendary knight who is the patron of most lawful humans. She ascended to godhood long ago and is the embodiment of righteousness and justice.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json b/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json index bdd7e24e..b98b0f2b 100644 --- a/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json +++ b/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json @@ -10,7 +10,7 @@ "alignment": "chaotic", "description": "

Shune whispers arcane secrets to sorcerers and witches who call to her in the dark hours. She schemes to displace Ord so she can control the vast flow of magic herself.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json b/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json index 24b22984..72758393 100644 --- a/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json +++ b/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json @@ -9,8 +9,9 @@ "system": { "alignment": "", "description": "

Two of The Nine are lost to the ages, their names expunged from history and memory. Yet their whispered legend lingers on in ancient, forbidden texts and secret, deep places...

", + "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" From a329c4d4650895cb0790bf9d6ca7d4e62e898d06 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 17:09:35 -0800 Subject: [PATCH 05/57] Added Seer and Sea Wolf Classes --- .../omen__pRO1kFMnFkkcYOgC.json | 27 +++++ .../seer__m4dDLdsMVfNF9LdP.json | 9 ++ .../sea_wolf__fEWU4eBsIyUygRJG.json | 99 +++++++++++++++++++ .../classes.db/seer__xdjod5gPhNPIkLth.json | 94 ++++++++++++++++++ ...lts!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP.json | 15 +++ ...lts!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj.json | 15 +++ ...lts!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA.json | 15 +++ ...lts!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm.json | 15 +++ ...s_talents__sea_wolf__r87J1r4hXVNnPDUK.json | 31 ++++++ ...class_talents__seer__XU4gJD2AK8FCeEZh.json | 33 +++++++ ...ard_mishap_tier_3_4__tXhX6Iv3rOc6GlF6.json | 27 +++++ ...ell_effect__berserk__sfeg7jRt0oW5qXO4.json | 40 ++++++++ .../_1_to_damage__38PGv4JtkfDumLDu.json | 25 +++++ ..._and_ranged_attacks__WSm6JESNoyFBnkW2.json | 2 +- ..._1_to_melee_attacks__93QoQQ6cI7xa4TCm.json | 2 +- ...additional_omen_use__2RSpr5vnNgaFCbZJ.json | 20 ++++ ...ditional_seer_spell__LaRNVk9FZkrM1nSJ.json | 20 ++++ .../destined__Az2fXCwgo5C3x2X7.json | 20 ++++ .../talents.db/duality__tfM77lqANyzu0kMy.json | 19 ++++ .../go_berserk__1TGfDukF1dkrJXpm.json | 19 ++++ .../melee_damage_bonus__cefeWMKoAqHxuuU1.json | 29 ++++++ .../old_gods__A8Siwy6S27LwEkx5.json | 20 ++++ .../talents.db/omen__SsgeL6OKpvpltElv.json | 19 ++++ ...ranged_damage_bonus__V7hLOyXMBijj06wB.json | 29 ++++++ .../seafarer__0xDRcHPPcmO5NHOG.json | 19 ++++ .../shield_wall__KMMpRWDsIybiDW7u.json | 19 ++++ ...spellcasting__seer___Qu0KqU3KzzRS1oer.json | 20 ++++ ...pgrade_destined_die__kX94lNYCOdjAuSYx.json | 20 ++++ 76 files changed, 1440 insertions(+), 2 deletions(-) create mode 100644 data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json create mode 100644 data/packs/class-abilities.db/seer__m4dDLdsMVfNF9LdP.json create mode 100644 data/packs/classes.db/sea_wolf__fEWU4eBsIyUygRJG.json create mode 100644 data/packs/classes.db/seer__xdjod5gPhNPIkLth.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA.json create mode 100644 data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm.json create mode 100644 data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json create mode 100644 data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json create mode 100644 data/packs/rollable-tables.db/wizard_mishap_tier_3_4__tXhX6Iv3rOc6GlF6.json create mode 100644 data/packs/spell-effects.db/spell_effect__berserk__sfeg7jRt0oW5qXO4.json create mode 100644 data/packs/talents.db/_1_to_damage__38PGv4JtkfDumLDu.json create mode 100644 data/packs/talents.db/additional_omen_use__2RSpr5vnNgaFCbZJ.json create mode 100644 data/packs/talents.db/additional_seer_spell__LaRNVk9FZkrM1nSJ.json create mode 100644 data/packs/talents.db/destined__Az2fXCwgo5C3x2X7.json create mode 100644 data/packs/talents.db/duality__tfM77lqANyzu0kMy.json create mode 100644 data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json create mode 100644 data/packs/talents.db/melee_damage_bonus__cefeWMKoAqHxuuU1.json create mode 100644 data/packs/talents.db/old_gods__A8Siwy6S27LwEkx5.json create mode 100644 data/packs/talents.db/omen__SsgeL6OKpvpltElv.json create mode 100644 data/packs/talents.db/ranged_damage_bonus__V7hLOyXMBijj06wB.json create mode 100644 data/packs/talents.db/seafarer__0xDRcHPPcmO5NHOG.json create mode 100644 data/packs/talents.db/shield_wall__KMMpRWDsIybiDW7u.json create mode 100644 data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json create mode 100644 data/packs/talents.db/upgrade_destined_die__kX94lNYCOdjAuSYx.json diff --git a/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json b/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json new file mode 100644 index 00000000..0029d6cc --- /dev/null +++ b/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json @@ -0,0 +1,27 @@ +{ + "_id": "pRO1kFMnFkkcYOgC", + "_key": "!items!pRO1kFMnFkkcYOgC", + "effects": [ + ], + "folder": "m4dDLdsMVfNF9LdP", + "img": "icons/tools/navigation/map-chart-tan.webp", + "name": "Omen", + "system": { + "ability": "wis", + "dc": 9, + "description": "

3/day, you can make a DC 9 WIS check. On a success, gain a luck token (you can't have more than one luck token at a time).

", + "group": "", + "limitedUses": true, + "loseOnFailure": false, + "lost": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "uses": { + "available": 3, + "max": 3 + } + }, + "type": "Class Ability" +} diff --git a/data/packs/class-abilities.db/seer__m4dDLdsMVfNF9LdP.json b/data/packs/class-abilities.db/seer__m4dDLdsMVfNF9LdP.json new file mode 100644 index 00000000..90161d25 --- /dev/null +++ b/data/packs/class-abilities.db/seer__m4dDLdsMVfNF9LdP.json @@ -0,0 +1,9 @@ +{ + "_id": "m4dDLdsMVfNF9LdP", + "_key": "!folders!m4dDLdsMVfNF9LdP", + "color": "#22252b", + "folder": null, + "name": "Seer", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/classes.db/sea_wolf__fEWU4eBsIyUygRJG.json b/data/packs/classes.db/sea_wolf__fEWU4eBsIyUygRJG.json new file mode 100644 index 00000000..a62bc39b --- /dev/null +++ b/data/packs/classes.db/sea_wolf__fEWU4eBsIyUygRJG.json @@ -0,0 +1,99 @@ +{ + "_id": "fEWU4eBsIyUygRJG", + "_key": "!items!fEWU4eBsIyUygRJG", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Sea Wolf", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.DeqtKQQzI6HTYvV0", + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw", + "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.r87J1r4hXVNnPDUK", + "description": "

Seafaring raiders who prowl the isles for plunder in dragonheaded longboats. When the warhorn sounds, they become fierce berserkers and shield maidens who hope to please their gods with a brave death.

", + "hitPoints": "d8", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "spellcasting": { + "ability": "", + "baseDifficulty": 10, + "class": "__not_spellcaster__" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.0xDRcHPPcmO5NHOG", + "Compendium.shadowdark.talents.Item.A8Siwy6S27LwEkx5", + "Compendium.shadowdark.talents.Item.KMMpRWDsIybiDW7u" + ], + "titles": [ + { + "chaotic": "Rabble", + "from": 1, + "lawful": "Freefolk", + "neutral": "Wanderer", + "to": 2 + }, + { + "chaotic": "Raider", + "from": 3, + "lawful": "Shieldman/maiden", + "neutral": "Explorer", + "to": 4 + }, + { + "chaotic": "Reaver", + "from": 5, + "lawful": "Thane", + "neutral": "Adventurer", + "to": 6 + }, + { + "chaotic": "Conqueror", + "from": 7, + "lawful": "Jarl", + "neutral": "Renowned", + "to": 8 + }, + { + "chaotic": "Usurper", + "from": 9, + "lawful": "King/Queen", + "neutral": "Legendary", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.3DxwBvjceq0FxcsC", + "Compendium.shadowdark.gear.Item.9Pnhl6SOsbf6qDmt", + "Compendium.shadowdark.gear.Item.brIFMH0sOVmqX02N", + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng", + "Compendium.shadowdark.gear.Item.GzA5T0aewhouRsa3", + "Compendium.shadowdark.gear.Item.ZPUhNMmwXXrtbCXi" + ] + }, + "type": "Class" +} diff --git a/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json b/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json new file mode 100644 index 00000000..6dad3c37 --- /dev/null +++ b/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json @@ -0,0 +1,94 @@ +{ + "_id": "xdjod5gPhNPIkLth", + "_key": "!items!xdjod5gPhNPIkLth", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Seer", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.XU4gJD2AK8FCeEZh", + "description": "

Baleful diviners who reek of smoke and blood. They untangle the whispers of the gods by reading the runes, the bones, and the stars. Their knowledge of fate allows them to bend it.

", + "hitPoints": "d6", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "spellcasting": { + "ability": "wis", + "baseDifficulty": 10, + "class": "" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.Az2fXCwgo5C3x2X7", + "Compendium.shadowdark.talents.Item.Qu0KqU3KzzRS1oer", + "Compendium.shadowdark.talents.Item.SsgeL6OKpvpltElv" + ], + "titles": [ + { + "chaotic": "Hedge Witch", + "from": 1, + "lawful": "Guide", + "neutral": "Fortune Teller", + "to": 2 + }, + { + "chaotic": "Whisperer", + "from": 3, + "lawful": "Chanter", + "neutral": "Singer", + "to": 4 + }, + { + "chaotic": "Bone Reader", + "from": 5, + "lawful": "Rune Reader", + "neutral": "Star Reader", + "to": 6 + }, + { + "chaotic": "Dreaded One", + "from": 7, + "lawful": "Wise One", + "neutral": "Blessed One", + "to": 8 + }, + { + "chaotic": "Seer of Loki", + "from": 9, + "lawful": "Seer of Odin", + "neutral": "Seer of Freya", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.brIFMH0sOVmqX02N", + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng", + "Compendium.shadowdark.gear.Item.P4aAkDkgwR9zcATw" + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D.json new file mode 100644 index 00000000..c0357c0e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D.json @@ -0,0 +1,15 @@ +{ + "_id": "3MXPUsrmEQc6Dp1D", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.3MXPUsrmEQc6Dp1D", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json new file mode 100644 index 00000000..6469991b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json @@ -0,0 +1,15 @@ +{ + "_id": "4Ayj6lcLPGHeF04I", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I", + "documentCollection": "shadowdark.talents", + "documentId": "LaRNVk9FZkrM1nSJ", + "drawn": false, + "img": "icons/sundries/books/book-turquoise-moon.webp", + "range": [ + 2, + 2 + ], + "text": "Additional Seer Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w.json new file mode 100644 index 00000000..baabcaf8 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w.json @@ -0,0 +1,15 @@ +{ + "_id": "9IXhThbhoB6xYT5w", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.9IXhThbhoB6xYT5w", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P.json new file mode 100644 index 00000000..15406e90 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P.json @@ -0,0 +1,15 @@ +{ + "_id": "Alur3IGlxMoYUZ3P", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.Alur3IGlxMoYUZ3P", + "documentCollection": "shadowdark.talents", + "documentId": "kX94lNYCOdjAuSYx", + "drawn": false, + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "range": [ + 10, + 11 + ], + "text": "Upgrade Destined Die", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr.json new file mode 100644 index 00000000..4a996a93 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr.json @@ -0,0 +1,15 @@ +{ + "_id": "EjYvrIKiECa8nlyr", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.EjYvrIKiECa8nlyr", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w.json new file mode 100644 index 00000000..edf390bc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w.json @@ -0,0 +1,15 @@ +{ + "_id": "Fs4vSCkaLrEDmE5w", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.Fs4vSCkaLrEDmE5w", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK.json new file mode 100644 index 00000000..df2f74b7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK.json @@ -0,0 +1,15 @@ +{ + "_id": "LeTmqA7koPVQqMrK", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.LeTmqA7koPVQqMrK", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V.json new file mode 100644 index 00000000..12632b16 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V.json @@ -0,0 +1,15 @@ +{ + "_id": "LuLNbGFi5zopC12V", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.LuLNbGFi5zopC12V", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM.json new file mode 100644 index 00000000..bb371706 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM.json @@ -0,0 +1,15 @@ +{ + "_id": "NzaAfWy6nUkEyEZM", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.NzaAfWy6nUkEyEZM", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf.json new file mode 100644 index 00000000..0fc39000 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf.json @@ -0,0 +1,15 @@ +{ + "_id": "OkJfYdOvb1e596rf", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.OkJfYdOvb1e596rf", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf.json new file mode 100644 index 00000000..7aa293bc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf.json @@ -0,0 +1,15 @@ +{ + "_id": "PZbDvZp31uP4BnTf", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.PZbDvZp31uP4BnTf", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs.json new file mode 100644 index 00000000..1130687a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs.json @@ -0,0 +1,15 @@ +{ + "_id": "T2U2TkW80PM9IpLs", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.T2U2TkW80PM9IpLs", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E.json new file mode 100644 index 00000000..0a2d8a34 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E.json @@ -0,0 +1,15 @@ +{ + "_id": "W9lj1pQjFF3kPj1E", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.W9lj1pQjFF3kPj1E", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5.json new file mode 100644 index 00000000..2826e417 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5.json @@ -0,0 +1,15 @@ +{ + "_id": "hBfULiC7gVHM8sj5", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.hBfULiC7gVHM8sj5", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 7, + 9 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa.json new file mode 100644 index 00000000..9dde998e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa.json @@ -0,0 +1,15 @@ +{ + "_id": "qbhpLxSgZe4lAuXa", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.qbhpLxSgZe4lAuXa", + "documentCollection": "[object Map]", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 9 + ], + "text": "or", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis.json new file mode 100644 index 00000000..c9472a9c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis.json @@ -0,0 +1,15 @@ +{ + "_id": "rbLOcnEiXU5g5zis", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.rbLOcnEiXU5g5zis", + "documentCollection": "shadowdark.talents", + "documentId": "2RSpr5vnNgaFCbZJ", + "drawn": false, + "img": "icons/magic/perception/eye-slit-red-orange.webp", + "range": [ + 3, + 6 + ], + "text": "Additional Omen Use", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json new file mode 100644 index 00000000..0db72b9b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json @@ -0,0 +1,15 @@ +{ + "_id": "u6qDOyTroWJ9DIwD", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC.json new file mode 100644 index 00000000..39a2004d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC.json @@ -0,0 +1,15 @@ +{ + "_id": "vDR6Efx8U7O6bJjC", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.vDR6Efx8U7O6bJjC", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP.json new file mode 100644 index 00000000..9521bf30 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP.json @@ -0,0 +1,15 @@ +{ + "_id": "wpSH7Rg7Mf4aZBXP", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.wpSH7Rg7Mf4aZBXP", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json new file mode 100644 index 00000000..da2c72b7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json @@ -0,0 +1,15 @@ +{ + "_id": "zBk7BK9ePnEJBcwV", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV", + "documentCollection": "[object Map]", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 9 + ], + "text": "or", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY.json new file mode 100644 index 00000000..17c182a2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY.json @@ -0,0 +1,15 @@ +{ + "_id": "7BChaxkrNLxtppxY", + "_key": "!tables.results!r87J1r4hXVNnPDUK.7BChaxkrNLxtppxY", + "documentCollection": "shadowdark.talents", + "documentId": "38PGv4JtkfDumLDu", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json new file mode 100644 index 00000000..172c6f22 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json @@ -0,0 +1,15 @@ +{ + "_id": "BQuhbE1WIuc5gOto", + "_key": "!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/dice/d20black.svg", + "range": [ + 7, + 9 + ], + "text": "Pick one", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl.json new file mode 100644 index 00000000..eb788f84 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl.json @@ -0,0 +1,15 @@ +{ + "_id": "CcQKT4cCH14EwWwl", + "_key": "!tables.results!r87J1r4hXVNnPDUK.CcQKT4cCH14EwWwl", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p.json new file mode 100644 index 00000000..85abddb5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p.json @@ -0,0 +1,15 @@ +{ + "_id": "FLge4r1MAbu3to9p", + "_key": "!tables.results!r87J1r4hXVNnPDUK.FLge4r1MAbu3to9p", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce.json new file mode 100644 index 00000000..f669a0dd --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce.json @@ -0,0 +1,15 @@ +{ + "_id": "QS74FxQxoKBZ3sce", + "_key": "!tables.results!r87J1r4hXVNnPDUK.QS74FxQxoKBZ3sce", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq.json new file mode 100644 index 00000000..3b9f00f2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq.json @@ -0,0 +1,15 @@ +{ + "_id": "ShfsugAB4FBHqExq", + "_key": "!tables.results!r87J1r4hXVNnPDUK.ShfsugAB4FBHqExq", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5.json new file mode 100644 index 00000000..fd6d6857 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5.json @@ -0,0 +1,15 @@ +{ + "_id": "T9mZMjD9D4bUaYN5", + "_key": "!tables.results!r87J1r4hXVNnPDUK.T9mZMjD9D4bUaYN5", + "documentCollection": "shadowdark.talents", + "documentId": "tfM77lqANyzu0kMy", + "drawn": false, + "img": "icons/magic/unholy/projectiles-binary-pink.webp", + "range": [ + 10, + 11 + ], + "text": "Duality", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N.json new file mode 100644 index 00000000..87df2549 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N.json @@ -0,0 +1,15 @@ +{ + "_id": "VdqRXeNrpcGEYX4N", + "_key": "!tables.results!r87J1r4hXVNnPDUK.VdqRXeNrpcGEYX4N", + "documentCollection": "shadowdark.talents", + "documentId": "38PGv4JtkfDumLDu", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf.json new file mode 100644 index 00000000..b5d183c7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf.json @@ -0,0 +1,15 @@ +{ + "_id": "Yihi2OJgVq2VUskf", + "_key": "!tables.results!r87J1r4hXVNnPDUK.Yihi2OJgVq2VUskf", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB.json new file mode 100644 index 00000000..2c32154f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB.json @@ -0,0 +1,15 @@ +{ + "_id": "bcoQHsMuFXlCWCzB", + "_key": "!tables.results!r87J1r4hXVNnPDUK.bcoQHsMuFXlCWCzB", + "documentCollection": "shadowdark.talents", + "documentId": "1TGfDukF1dkrJXpm", + "drawn": false, + "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", + "range": [ + 12, + 12 + ], + "text": "Go Berserk", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S.json new file mode 100644 index 00000000..f71284cf --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S.json @@ -0,0 +1,15 @@ +{ + "_id": "hkxPw16K2sOTKC3S", + "_key": "!tables.results!r87J1r4hXVNnPDUK.hkxPw16K2sOTKC3S", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce.json new file mode 100644 index 00000000..0726771b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce.json @@ -0,0 +1,15 @@ +{ + "_id": "ltUdGEgZq18rCsce", + "_key": "!tables.results!r87J1r4hXVNnPDUK.ltUdGEgZq18rCsce", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json new file mode 100644 index 00000000..c9733272 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json @@ -0,0 +1,15 @@ +{ + "_id": "p8QbG7JDIiUgEtHy", + "_key": "!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose a talent or +2 points to distribute to stats", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8.json new file mode 100644 index 00000000..48cd505a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8.json @@ -0,0 +1,15 @@ +{ + "_id": "pBkS6NvUCG0Nx0X8", + "_key": "!tables.results!r87J1r4hXVNnPDUK.pBkS6NvUCG0Nx0X8", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe.json new file mode 100644 index 00000000..03bf36b5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe.json @@ -0,0 +1,15 @@ +{ + "_id": "qJAr4xJXj18x27oe", + "_key": "!tables.results!r87J1r4hXVNnPDUK.qJAr4xJXj18x27oe", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0.json new file mode 100644 index 00000000..a8d63ea6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0.json @@ -0,0 +1,15 @@ +{ + "_id": "tA4lGEWDqZX8ujF0", + "_key": "!tables.results!r87J1r4hXVNnPDUK.tA4lGEWDqZX8ujF0", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj.json new file mode 100644 index 00000000..a98dff81 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj.json @@ -0,0 +1,15 @@ +{ + "_id": "ukAKARj9eP4f17hj", + "_key": "!tables.results!r87J1r4hXVNnPDUK.ukAKARj9eP4f17hj", + "documentCollection": "shadowdark.talents", + "documentId": "1TGfDukF1dkrJXpm", + "drawn": false, + "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", + "range": [ + 2, + 2 + ], + "text": "Go Berserk", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh.json new file mode 100644 index 00000000..874f0f8d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh.json @@ -0,0 +1,15 @@ +{ + "_id": "uuZGp587Ul243hGh", + "_key": "!tables.results!r87J1r4hXVNnPDUK.uuZGp587Ul243hGh", + "documentCollection": "shadowdark.talents", + "documentId": "tfM77lqANyzu0kMy", + "drawn": false, + "img": "icons/magic/unholy/projectiles-binary-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Duality", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq.json new file mode 100644 index 00000000..c731064f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq.json @@ -0,0 +1,15 @@ +{ + "_id": "75GJHt36EtuofTvq", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.75GJHt36EtuofTvq", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 7 + ], + "text": "Boom! You open a 30-foot deep sinkhole in the ground with you at the center. You and all near creatures must pass a DC 15 Dexterity check or fall in", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT.json new file mode 100644 index 00000000..dc862e54 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT.json @@ -0,0 +1,15 @@ +{ + "_id": "8wXIzpo54QsbWBxT", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.8wXIzpo54QsbWBxT", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 11, + 11 + ], + "text": "Radioactive energies!You whirl with repulsive energies, drawing the hostility and attacks of all enemies who can see you for the next [[/r 1d4]] rounds", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP.json new file mode 100644 index 00000000..3beb6870 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP.json @@ -0,0 +1,15 @@ +{ + "_id": "EI6osFZJ0JTXPNFP", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.EI6osFZJ0JTXPNFP", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 8 + ], + "text": "Petrification! [[/r 1d4]] of your limbs petrify for the next 24 hours", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG.json new file mode 100644 index 00000000..f5544e8d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG.json @@ -0,0 +1,15 @@ +{ + "_id": "FL0DEM3DhRGbv4AG", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.FL0DEM3DhRGbv4AG", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 9, + 9 + ], + "text": "Stupefaction! You lose the ability to cast all spells of the same tier until you complete a rest", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB.json new file mode 100644 index 00000000..d0969146 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB.json @@ -0,0 +1,15 @@ +{ + "_id": "M8VKYie0UBgGPGRB", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.M8VKYie0UBgGPGRB", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 10, + 10 + ], + "text": "It cannot be unseen! You must pass a DC 12 Wisdom check or descend into mad raving for [[/r 1d10]] rounds", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH.json new file mode 100644 index 00000000..7881e370 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH.json @@ -0,0 +1,15 @@ +{ + "_id": "PxVizZdjigztf4UH", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.PxVizZdjigztf4UH", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 5, + 5 + ], + "text": "Ethereal bandersnatch! Two random pieces of your gear disappear forever", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1.json new file mode 100644 index 00000000..71fc72cb --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1.json @@ -0,0 +1,15 @@ +{ + "_id": "S2SRrlxctDoHACm1", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.S2SRrlxctDoHACm1", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 4, + 4 + ], + "text": "You flubbed the incantation! You cast a random spell from your known spells at the same targets, even if it would not normally be possible", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at.json new file mode 100644 index 00000000..11870d97 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at.json @@ -0,0 +1,15 @@ +{ + "_id": "b4iC8LuRcPRGE4at", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.b4iC8LuRcPRGE4at", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 3 + ], + "text": "Duplicate refraction! You target yourself and the nearest ally with two identical copies of the spell", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny.json new file mode 100644 index 00000000..78097170 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny.json @@ -0,0 +1,15 @@ +{ + "_id": "bhGIFPdpt9gUJAny", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.bhGIFPdpt9gUJAny", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Uncontained channeling! You have disadvantage on casting spells of the same tier and lower for 10 rounds", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw.json new file mode 100644 index 00000000..969148c1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw.json @@ -0,0 +1,15 @@ +{ + "_id": "e3Y6IBqetlQqrwnw", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.e3Y6IBqetlQqrwnw", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 6, + 6 + ], + "text": "Arcano-mutagenesis! You must pass a DC 12 Constitution check or a random stat drops to 3 (-4) until you successfully complete a rest", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO.json new file mode 100644 index 00000000..5840c55c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO.json @@ -0,0 +1,15 @@ +{ + "_id": "mSXl6A8WKJmVkGjO", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.mSXl6A8WKJmVkGjO", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 2, + 2 + ], + "text": "Blast radius! You and all near creatures take [[/r 2d6]] damage", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm.json new file mode 100644 index 00000000..a5ee645c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm.json @@ -0,0 +1,15 @@ +{ + "_id": "t1IT7UBVnDsVcBhm", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.t1IT7UBVnDsVcBhm", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 1, + 1 + ], + "text": "Devastation! Roll twice and combine both effects (Ignore if rolled more than once more).", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA.json new file mode 100644 index 00000000..7da4981f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA.json @@ -0,0 +1,15 @@ +{ + "_id": "uOhW3dzdLm2mgFYA", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.uOhW3dzdLm2mgFYA", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "tXhX6Iv3rOc6GlF6", + "drawn": false, + "img": "icons/magic/lightning/bolt-strike-creature-pink.webp", + "range": [ + 1, + 1 + ], + "text": "Wizard Mishap Tier 3-4", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm.json b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm.json new file mode 100644 index 00000000..081ca1ac --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm.json @@ -0,0 +1,15 @@ +{ + "_id": "y1lafduW3hINmggm", + "_key": "!tables.results!tXhX6Iv3rOc6GlF6.y1lafduW3hINmggm", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "tXhX6Iv3rOc6GlF6", + "drawn": false, + "img": "icons/magic/lightning/bolt-strike-creature-pink.webp", + "range": [ + 1, + 1 + ], + "text": "Wizard Mishap Tier 3-4", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json b/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json new file mode 100644 index 00000000..34f100ab --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json @@ -0,0 +1,31 @@ +{ + "_id": "r87J1r4hXVNnPDUK", + "_key": "!tables!r87J1r4hXVNnPDUK", + "description": "

Duplicates: 2 = +1 use/day, 10-11 = reroll

", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/tools/nautical/anchor.webp", + "name": "Class Talents: Sea Wolf", + "replacement": true, + "results": [ + "ukAKARj9eP4f17hj", + "VdqRXeNrpcGEYX4N", + "BQuhbE1WIuc5gOto", + "FLge4r1MAbu3to9p", + "ShfsugAB4FBHqExq", + "pBkS6NvUCG0Nx0X8", + "T9mZMjD9D4bUaYN5", + "p8QbG7JDIiUgEtHy", + "Yihi2OJgVq2VUskf", + "ltUdGEgZq18rCsce", + "hkxPw16K2sOTKC3S", + "QS74FxQxoKBZ3sce", + "tA4lGEWDqZX8ujF0", + "qJAr4xJXj18x27oe", + "bcoQHsMuFXlCWCzB", + "7BChaxkrNLxtppxY", + "CcQKT4cCH14EwWwl", + "uuZGp587Ul243hGh" + ] +} diff --git a/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json b/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json new file mode 100644 index 00000000..9e21a30f --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json @@ -0,0 +1,33 @@ +{ + "_id": "XU4gJD2AK8FCeEZh", + "_key": "!tables!XU4gJD2AK8FCeEZh", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/magic/perception/third-eye-blue-red.webp", + "name": "Class Talents: Seer", + "replacement": true, + "results": [ + "4Ayj6lcLPGHeF04I", + "rbLOcnEiXU5g5zis", + "wpSH7Rg7Mf4aZBXP", + "9IXhThbhoB6xYT5w", + "W9lj1pQjFF3kPj1E", + "3MXPUsrmEQc6Dp1D", + "Fs4vSCkaLrEDmE5w", + "Alur3IGlxMoYUZ3P", + "u6qDOyTroWJ9DIwD", + "zBk7BK9ePnEJBcwV", + "EjYvrIKiECa8nlyr", + "qbhpLxSgZe4lAuXa", + "hBfULiC7gVHM8sj5", + "LuLNbGFi5zopC12V", + "T2U2TkW80PM9IpLs", + "vDR6Efx8U7O6bJjC", + "OkJfYdOvb1e596rf", + "PZbDvZp31uP4BnTf", + "NzaAfWy6nUkEyEZM", + "LeTmqA7koPVQqMrK" + ] +} diff --git a/data/packs/rollable-tables.db/wizard_mishap_tier_3_4__tXhX6Iv3rOc6GlF6.json b/data/packs/rollable-tables.db/wizard_mishap_tier_3_4__tXhX6Iv3rOc6GlF6.json new file mode 100644 index 00000000..9d5c03eb --- /dev/null +++ b/data/packs/rollable-tables.db/wizard_mishap_tier_3_4__tXhX6Iv3rOc6GlF6.json @@ -0,0 +1,27 @@ +{ + "_id": "tXhX6Iv3rOc6GlF6", + "_key": "!tables!tXhX6Iv3rOc6GlF6", + "description": "", + "displayRoll": true, + "folder": null, + "formula": "1d12", + "img": "icons/magic/lightning/bolt-strike-creature-pink.webp", + "name": "Wizard Mishap Tier 3-4", + "replacement": true, + "results": [ + "t1IT7UBVnDsVcBhm", + "y1lafduW3hINmggm", + "mSXl6A8WKJmVkGjO", + "b4iC8LuRcPRGE4at", + "S2SRrlxctDoHACm1", + "PxVizZdjigztf4UH", + "e3Y6IBqetlQqrwnw", + "75GJHt36EtuofTvq", + "EI6osFZJ0JTXPNFP", + "FL0DEM3DhRGbv4AG", + "M8VKYie0UBgGPGRB", + "8wXIzpo54QsbWBxT", + "bhGIFPdpt9gUJAny", + "uOhW3dzdLm2mgFYA" + ] +} diff --git a/data/packs/spell-effects.db/spell_effect__berserk__sfeg7jRt0oW5qXO4.json b/data/packs/spell-effects.db/spell_effect__berserk__sfeg7jRt0oW5qXO4.json new file mode 100644 index 00000000..150d434d --- /dev/null +++ b/data/packs/spell-effects.db/spell_effect__berserk__sfeg7jRt0oW5qXO4.json @@ -0,0 +1,40 @@ +{ + "_id": "sfeg7jRt0oW5qXO4", + "_key": "!items!sfeg7jRt0oW5qXO4", + "effects": [ + ], + "folder": null, + "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", + "name": "Spell Effect: Berserk", + "system": { + "category": "effect", + "description": "

Immune to damage for 3 rounds

", + "duration": { + "type": "rounds", + "value": "3" + }, + "effectPanel": { + "show": true + }, + "light": { + "active": false, + "hasBeenUsed": false, + "isSource": false, + "longevityMins": 60, + "remainingSecs": 3600, + "template": "torch" + }, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "start": { + "combatTime": "4.0", + "value": 29759 + }, + "tokenIcon": { + "show": true + } + }, + "type": "Effect" +} diff --git a/data/packs/talents.db/_1_to_damage__38PGv4JtkfDumLDu.json b/data/packs/talents.db/_1_to_damage__38PGv4JtkfDumLDu.json new file mode 100644 index 00000000..a995112e --- /dev/null +++ b/data/packs/talents.db/_1_to_damage__38PGv4JtkfDumLDu.json @@ -0,0 +1,25 @@ +{ + "_id": "38PGv4JtkfDumLDu", + "_key": "!items!38PGv4JtkfDumLDu", + "effects": [ + "cefeWMKoAqHxuuU1", + "V7hLOyXMBijj06wB" + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "name": "+1 to Damage", + "system": { + "bonuses": { + "meleeDamageBonus": "1", + "rangedDamageBonus": "1" + }, + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json b/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json index 1dcd0e66..6837ee89 100644 --- a/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json +++ b/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json @@ -6,7 +6,7 @@ "njtjaSNJ4WQCV7n5" ], "folder": "Z4zDnZoxthjHXo5V", - "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "img": "icons/skills/melee/spear-tips-triple-orange.webp", "name": "+1 to Melee and Ranged Attacks", "system": { "bonuses": { diff --git a/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json b/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json index 327a554f..87a5656d 100644 --- a/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json +++ b/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json @@ -5,7 +5,7 @@ "y00ihJhSPjoGVmKZ" ], "folder": "Z4zDnZoxthjHXo5V", - "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", "name": "+1 to Melee Attacks", "system": { "bonuses": { diff --git a/data/packs/talents.db/additional_omen_use__2RSpr5vnNgaFCbZJ.json b/data/packs/talents.db/additional_omen_use__2RSpr5vnNgaFCbZJ.json new file mode 100644 index 00000000..06b1b889 --- /dev/null +++ b/data/packs/talents.db/additional_omen_use__2RSpr5vnNgaFCbZJ.json @@ -0,0 +1,20 @@ +{ + "_id": "2RSpr5vnNgaFCbZJ", + "_key": "!items!2RSpr5vnNgaFCbZJ", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/perception/eye-slit-red-orange.webp", + "name": "Additional Omen Use", + "system": { + "description": "

Gain an additional use of your Omen talent each day.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/additional_seer_spell__LaRNVk9FZkrM1nSJ.json b/data/packs/talents.db/additional_seer_spell__LaRNVk9FZkrM1nSJ.json new file mode 100644 index 00000000..b5bed0c8 --- /dev/null +++ b/data/packs/talents.db/additional_seer_spell__LaRNVk9FZkrM1nSJ.json @@ -0,0 +1,20 @@ +{ + "_id": "LaRNVk9FZkrM1nSJ", + "_key": "!items!LaRNVk9FZkrM1nSJ", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/sundries/books/book-turquoise-moon.webp", + "name": "Additional Seer Spell", + "system": { + "description": "

Learn one additional seer spell of any tier you know.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/destined__Az2fXCwgo5C3x2X7.json b/data/packs/talents.db/destined__Az2fXCwgo5C3x2X7.json new file mode 100644 index 00000000..94d2e3b8 --- /dev/null +++ b/data/packs/talents.db/destined__Az2fXCwgo5C3x2X7.json @@ -0,0 +1,20 @@ +{ + "_id": "Az2fXCwgo5C3x2X7", + "_key": "!items!Az2fXCwgo5C3x2X7", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/sundries/books/book-tooled-silver-blue.webp", + "name": "Destined", + "system": { + "description": "

Whenever you use a luck token, add [[/roll 1d6]] to the roll.

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json b/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json new file mode 100644 index 00000000..04c05288 --- /dev/null +++ b/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json @@ -0,0 +1,19 @@ +{ + "_id": "tfM77lqANyzu0kMy", + "_key": "!items!tfM77lqANyzu0kMy", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/unholy/projectiles-binary-pink.webp", + "name": "Duality", + "system": { + "description": "

Choose two different @UUID[Compendium.shadowdark.talents.Item.A8Siwy6S27LwEkx5]{Old Gods} effects each day

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json b/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json new file mode 100644 index 00000000..a121bb8b --- /dev/null +++ b/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json @@ -0,0 +1,19 @@ +{ + "_id": "1TGfDukF1dkrJXpm", + "_key": "!items!1TGfDukF1dkrJXpm", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", + "name": "Go Berserk", + "system": { + "description": "

1/day, go @UUID[Compendium.shadowdark.spell-effects.Item.sfeg7jRt0oW5qXO4]{berserk}: immune to damage for 3 rounds

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/melee_damage_bonus__cefeWMKoAqHxuuU1.json b/data/packs/talents.db/melee_damage_bonus__cefeWMKoAqHxuuU1.json new file mode 100644 index 00000000..0ac0c7a6 --- /dev/null +++ b/data/packs/talents.db/melee_damage_bonus__cefeWMKoAqHxuuU1.json @@ -0,0 +1,29 @@ +{ + "_id": "cefeWMKoAqHxuuU1", + "_key": "!items.effects!38PGv4JtkfDumLDu.cefeWMKoAqHxuuU1", + "changes": [ + { + "key": "system.bonuses.meleeDamageBonus", + "mode": 2, + "priority": null, + "value": "1" + } + ], + "description": "", + "disabled": false, + "duration": { + "combat": null, + "rounds": null, + "seconds": null, + "startRound": null, + "startTime": null, + "startTurn": null, + "turns": null + }, + "icon": "icons/skills/melee/strike-axe-blood-red.webp", + "name": "Melee Damage Bonus", + "origin": null, + "statuses": [ + ], + "transfer": true +} diff --git a/data/packs/talents.db/old_gods__A8Siwy6S27LwEkx5.json b/data/packs/talents.db/old_gods__A8Siwy6S27LwEkx5.json new file mode 100644 index 00000000..5523fe6f --- /dev/null +++ b/data/packs/talents.db/old_gods__A8Siwy6S27LwEkx5.json @@ -0,0 +1,20 @@ +{ + "_id": "A8Siwy6S27LwEkx5", + "_key": "!items!A8Siwy6S27LwEkx5", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/commodities/treasure/statue-bust-stone-grey.webp", + "name": "Old Gods", + "system": { + "description": "

Each day, your purpose aligns with one of the Old Gods. Choose one of the below options after you complete a rest; you gain its benefits until you complete your next rest.

  • Odin. You regain 1d4 HP every time you kill an enemy.

  • Freya. You gain a luck token if you don't have one. Each time you use a luck token, add 1d6 to your roll.

  • Loki. You have advantage on checks to lie, sneak, and hide.

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json b/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json new file mode 100644 index 00000000..fd1ddd6c --- /dev/null +++ b/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json @@ -0,0 +1,19 @@ +{ + "_id": "SsgeL6OKpvpltElv", + "_key": "!items!SsgeL6OKpvpltElv", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/perception/eye-slit-orange.webp", + "name": "Omen", + "system": { + "description": "

@UUID[Compendium.shadowdark.class-abilities.Item.pRO1kFMnFkkcYOgC]

3/day, you can make a DC 9 WIS check. On a success, gain a luck token (you can't have more than one luck token at a time).

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/ranged_damage_bonus__V7hLOyXMBijj06wB.json b/data/packs/talents.db/ranged_damage_bonus__V7hLOyXMBijj06wB.json new file mode 100644 index 00000000..848156ea --- /dev/null +++ b/data/packs/talents.db/ranged_damage_bonus__V7hLOyXMBijj06wB.json @@ -0,0 +1,29 @@ +{ + "_id": "V7hLOyXMBijj06wB", + "_key": "!items.effects!38PGv4JtkfDumLDu.V7hLOyXMBijj06wB", + "changes": [ + { + "key": "system.bonuses.rangedDamageBonus", + "mode": 2, + "priority": null, + "value": "1" + } + ], + "description": "", + "disabled": false, + "duration": { + "combat": null, + "rounds": null, + "seconds": null, + "startRound": null, + "startTime": null, + "startTurn": null, + "turns": null + }, + "icon": "icons/skills/melee/strike-axe-blood-red.webp", + "name": "Ranged Damage Bonus", + "origin": null, + "statuses": [ + ], + "transfer": true +} diff --git a/data/packs/talents.db/seafarer__0xDRcHPPcmO5NHOG.json b/data/packs/talents.db/seafarer__0xDRcHPPcmO5NHOG.json new file mode 100644 index 00000000..eb2712d3 --- /dev/null +++ b/data/packs/talents.db/seafarer__0xDRcHPPcmO5NHOG.json @@ -0,0 +1,19 @@ +{ + "_id": "0xDRcHPPcmO5NHOG", + "_key": "!items!0xDRcHPPcmO5NHOG", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/environment/settlement/ship.webp", + "name": "Seafarer", + "system": { + "description": "

You have advantage on checks related to navigating and crewing boats.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/shield_wall__KMMpRWDsIybiDW7u.json b/data/packs/talents.db/shield_wall__KMMpRWDsIybiDW7u.json new file mode 100644 index 00000000..871651a6 --- /dev/null +++ b/data/packs/talents.db/shield_wall__KMMpRWDsIybiDW7u.json @@ -0,0 +1,19 @@ +{ + "_id": "KMMpRWDsIybiDW7u", + "_key": "!items!KMMpRWDsIybiDW7u", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/equipment/shield/kite-wooden-axe-blue-black.webp", + "name": "Shield Wall", + "system": { + "description": "

If you wield a shield, you can use your action to take a defensive stance. Your AC becomes 20 during this time.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json b/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json new file mode 100644 index 00000000..d5e17ff9 --- /dev/null +++ b/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json @@ -0,0 +1,20 @@ +{ + "_id": "Qu0KqU3KzzRS1oer", + "_key": "!items!Qu0KqU3KzzRS1oer", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/symbols/runes-star-pentagon-magenta.webp", + "name": "Spellcasting (Seer)", + "system": { + "description": "

You can cast seer spells you know. You know one tier 1 spell of your choice from the seer spell list (see pg. 30).

Each time you gain a level, you choose a new seer spell to learn according to the Seer Spells Known table.

You use your Wisdom stat to cast seer spells. The DC is 10 + the spell's tier.

If you fail a spellcasting check, you can't cast that spell again until you complete a rest. If you roll a natural 1 on a spellcasting check, you can't cast that spell again until you complete Seer Penance.

Seer Penance

Spell Tier 1: Temporarily give up 1d4 HP (you stay at 1 HP minimum); it returns in a week.

Spell Tier 2: Temporarily lower your WIS stat by 2 points; it returns in two weeks.

Spell Tier 3: Sacrifice 1 point of Charisma; it never returns.

Spell Tier 4: Ritualistically sink a burning longboat into the sea.

Spell Tier 5: Ritualistically sacrifice 9 humanoid lives.

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-3" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/upgrade_destined_die__kX94lNYCOdjAuSYx.json b/data/packs/talents.db/upgrade_destined_die__kX94lNYCOdjAuSYx.json new file mode 100644 index 00000000..17d055dd --- /dev/null +++ b/data/packs/talents.db/upgrade_destined_die__kX94lNYCOdjAuSYx.json @@ -0,0 +1,20 @@ +{ + "_id": "kX94lNYCOdjAuSYx", + "_key": "!items!kX94lNYCOdjAuSYx", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "name": "Upgrade Destined Die", + "system": { + "description": "

Increase the die category of your Destined talent by one.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} From 4b89d1be0bda6759267c636b9525127d9b4e8f05 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 5 Mar 2024 23:02:48 -0800 Subject: [PATCH 06/57] Desert Rider and Pit Fighter Classes --- .../charge__Ecajh7eY7lBEHuMv.json | 28 +++++ .../desert_rider__T3unZZ7ZOWn5snHV.json | 9 ++ .../flourish__6snDwCm38HjvO1uv.json | 28 +++++ .../omen__pRO1kFMnFkkcYOgC.json | 2 +- .../pit_fighter__ntYpdY6HvWuXyrsm.json | 9 ++ .../relentless__z5uKTDf4wtkipQ4s.json | 28 +++++ .../desert_rider__nFz0c666A4wUcBNS.json | 100 ++++++++++++++++++ .../pit_fighter__Ox27sOstCqZfKIBI.json | 93 ++++++++++++++++ ...lts!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa.json | 15 +++ ...lts!owING8sYmiI43Od0.3fC6UOcruuxPv22V.json | 15 +++ ...lts!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9.json | 15 +++ ...lts!owING8sYmiI43Od0.6Fb8tyC63hJMArDU.json | 15 +++ ...lts!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY.json | 15 +++ ...lts!owING8sYmiI43Od0.F38ywgpVwKx4Owuj.json | 15 +++ ...lts!owING8sYmiI43Od0.FHstLynW2KARM9Oe.json | 15 +++ ...lts!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA.json | 15 +++ ...lts!owING8sYmiI43Od0.J28wRkfaZuOACPhT.json | 15 +++ ...lts!owING8sYmiI43Od0.KAtMauxEQAd7hU4B.json | 15 +++ ...lts!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI.json | 15 +++ ...lts!owING8sYmiI43Od0.R2F838Z5v7fORmaP.json | 15 +++ ...lts!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu.json | 15 +++ ...lts!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx.json | 15 +++ ...lts!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8.json | 15 +++ ...lts!owING8sYmiI43Od0.eGx16lzfXof8yKwd.json | 15 +++ ...lts!owING8sYmiI43Od0.efOHroUKN8eHOSZt.json | 15 +++ ...lts!owING8sYmiI43Od0.fHDWqshxkTH2SKuf.json | 15 +++ ...lts!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json | 15 +++ ...lts!owING8sYmiI43Od0.kuWuSjzaPliAeUPh.json | 15 +++ ...lts!owING8sYmiI43Od0.ojjtt091udS568qk.json | 15 +++ ...lts!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw.json | 15 +++ ...lts!owING8sYmiI43Od0.vklY5SecLY8aio0k.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8.json | 15 +++ ...lts!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9.json | 15 +++ ...lents__desert_rider__vwwDlzGjfaiM0R4S.json | 38 +++++++ ...alents__pit_fighter__owING8sYmiI43Od0.json | 36 +++++++ .../_1_to_melee_damage__S4zOvXqPlLLNmGKl.json | 23 ++++ ...ional_use_of_charge__rR2cWiNEmjVLzSnb.json | 29 +++++ .../talents.db/charge__6tUOlXmD8WspE6UI.json | 20 ++++ .../flourish__T0wlSdIulbrDOKoZ.json | 20 ++++ .../ignore_all_damage__sp8lphDMg3vOGHex.json | 27 +++++ .../implacable__oB9wBu7jggoRpHcK.json | 20 ++++ ...eased_flourish_heal__gJDAfJhKIXyvlI6B.json | 27 +++++ .../last_stand__bOzxndFquBDYnQRz.json | 20 ++++ .../melee_damage_bonus__wryUreqZgIx22crJ.json | 29 +++++ .../talents.db/mount__fXOG1tWCuBTQdgEl.json | 20 ++++ .../talents.db/omen__SsgeL6OKpvpltElv.json | 2 +- .../relentless__bjZGm9FtinFh2ltV.json | 20 ++++ .../ride_any_creature__Mg57SzfhUKFMO9vH.json | 29 +++++ 71 files changed, 1375 insertions(+), 2 deletions(-) create mode 100644 data/packs/class-abilities.db/charge__Ecajh7eY7lBEHuMv.json create mode 100644 data/packs/class-abilities.db/desert_rider__T3unZZ7ZOWn5snHV.json create mode 100644 data/packs/class-abilities.db/flourish__6snDwCm38HjvO1uv.json create mode 100644 data/packs/class-abilities.db/pit_fighter__ntYpdY6HvWuXyrsm.json create mode 100644 data/packs/class-abilities.db/relentless__z5uKTDf4wtkipQ4s.json create mode 100644 data/packs/classes.db/desert_rider__nFz0c666A4wUcBNS.json create mode 100644 data/packs/classes.db/pit_fighter__Ox27sOstCqZfKIBI.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.3fC6UOcruuxPv22V.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.6Fb8tyC63hJMArDU.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.F38ywgpVwKx4Owuj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.FHstLynW2KARM9Oe.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.J28wRkfaZuOACPhT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KAtMauxEQAd7hU4B.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.R2F838Z5v7fORmaP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eGx16lzfXof8yKwd.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.efOHroUKN8eHOSZt.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.fHDWqshxkTH2SKuf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.kuWuSjzaPliAeUPh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.ojjtt091udS568qk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.vklY5SecLY8aio0k.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9.json create mode 100644 data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json create mode 100644 data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json create mode 100644 data/packs/talents.db/_1_to_melee_damage__S4zOvXqPlLLNmGKl.json create mode 100644 data/packs/talents.db/additional_use_of_charge__rR2cWiNEmjVLzSnb.json create mode 100644 data/packs/talents.db/charge__6tUOlXmD8WspE6UI.json create mode 100644 data/packs/talents.db/flourish__T0wlSdIulbrDOKoZ.json create mode 100644 data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json create mode 100644 data/packs/talents.db/implacable__oB9wBu7jggoRpHcK.json create mode 100644 data/packs/talents.db/increased_flourish_heal__gJDAfJhKIXyvlI6B.json create mode 100644 data/packs/talents.db/last_stand__bOzxndFquBDYnQRz.json create mode 100644 data/packs/talents.db/melee_damage_bonus__wryUreqZgIx22crJ.json create mode 100644 data/packs/talents.db/mount__fXOG1tWCuBTQdgEl.json create mode 100644 data/packs/talents.db/relentless__bjZGm9FtinFh2ltV.json create mode 100644 data/packs/talents.db/ride_any_creature__Mg57SzfhUKFMO9vH.json diff --git a/data/packs/class-abilities.db/charge__Ecajh7eY7lBEHuMv.json b/data/packs/class-abilities.db/charge__Ecajh7eY7lBEHuMv.json new file mode 100644 index 00000000..68709d43 --- /dev/null +++ b/data/packs/class-abilities.db/charge__Ecajh7eY7lBEHuMv.json @@ -0,0 +1,28 @@ +{ + "_id": "Ecajh7eY7lBEHuMv", + "_key": "!items!Ecajh7eY7lBEHuMv", + "effects": [ + ], + "folder": "T3unZZ7ZOWn5snHV", + "img": "icons/skills/melee/strike-polearm-light-orange.webp", + "name": "Charge", + "system": { + "ability": "", + "dc": null, + "description": "

3/day, you can charge into combat by moving at least near before attacking. Each time you do this, your melee attacks deal double damage that round.

", + "group": "Charge", + "limitedUses": true, + "loseOnFailure": false, + "lost": false, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "uses": { + "available": 3, + "max": 3 + } + }, + "type": "Class Ability" +} diff --git a/data/packs/class-abilities.db/desert_rider__T3unZZ7ZOWn5snHV.json b/data/packs/class-abilities.db/desert_rider__T3unZZ7ZOWn5snHV.json new file mode 100644 index 00000000..41ba0a1a --- /dev/null +++ b/data/packs/class-abilities.db/desert_rider__T3unZZ7ZOWn5snHV.json @@ -0,0 +1,9 @@ +{ + "_id": "T3unZZ7ZOWn5snHV", + "_key": "!folders!T3unZZ7ZOWn5snHV", + "color": "#22252b", + "folder": null, + "name": "Desert Rider", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/class-abilities.db/flourish__6snDwCm38HjvO1uv.json b/data/packs/class-abilities.db/flourish__6snDwCm38HjvO1uv.json new file mode 100644 index 00000000..0ba33498 --- /dev/null +++ b/data/packs/class-abilities.db/flourish__6snDwCm38HjvO1uv.json @@ -0,0 +1,28 @@ +{ + "_id": "6snDwCm38HjvO1uv", + "_key": "!items!6snDwCm38HjvO1uv", + "effects": [ + ], + "folder": "ntYpdY6HvWuXyrsm", + "img": "icons/skills/melee/sword-twirl-orange.webp", + "name": "Flourish", + "system": { + "ability": "", + "dc": null, + "description": "

3/day, regain [[/roll 1d6]] hit points when you hit an enemy with a melee attack.

", + "group": "Flourish", + "limitedUses": true, + "loseOnFailure": false, + "lost": false, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "uses": { + "available": 3, + "max": 3 + } + }, + "type": "Class Ability" +} diff --git a/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json b/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json index 0029d6cc..4723b6a2 100644 --- a/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json +++ b/data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json @@ -4,7 +4,7 @@ "effects": [ ], "folder": "m4dDLdsMVfNF9LdP", - "img": "icons/tools/navigation/map-chart-tan.webp", + "img": "icons/magic/perception/orb-eye-scrying.webp", "name": "Omen", "system": { "ability": "wis", diff --git a/data/packs/class-abilities.db/pit_fighter__ntYpdY6HvWuXyrsm.json b/data/packs/class-abilities.db/pit_fighter__ntYpdY6HvWuXyrsm.json new file mode 100644 index 00000000..e8ea0034 --- /dev/null +++ b/data/packs/class-abilities.db/pit_fighter__ntYpdY6HvWuXyrsm.json @@ -0,0 +1,9 @@ +{ + "_id": "ntYpdY6HvWuXyrsm", + "_key": "!folders!ntYpdY6HvWuXyrsm", + "color": "#22252b", + "folder": null, + "name": "Pit Fighter", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/class-abilities.db/relentless__z5uKTDf4wtkipQ4s.json b/data/packs/class-abilities.db/relentless__z5uKTDf4wtkipQ4s.json new file mode 100644 index 00000000..b482fded --- /dev/null +++ b/data/packs/class-abilities.db/relentless__z5uKTDf4wtkipQ4s.json @@ -0,0 +1,28 @@ +{ + "_id": "z5uKTDf4wtkipQ4s", + "_key": "!items!z5uKTDf4wtkipQ4s", + "effects": [ + ], + "folder": "ntYpdY6HvWuXyrsm", + "img": "icons/skills/wounds/injury-face-impact-orange.webp", + "name": "Relentless", + "system": { + "ability": "con", + "dc": 18, + "description": "

3/day, when you are reduced to 0 HP, make a DC 18 Constitution check (the Implacable talent applies to this roll). On a success, you instead go to 1 HP.

", + "group": "Relentless", + "limitedUses": true, + "loseOnFailure": false, + "lost": false, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "uses": { + "available": 3, + "max": 3 + } + }, + "type": "Class Ability" +} diff --git a/data/packs/classes.db/desert_rider__nFz0c666A4wUcBNS.json b/data/packs/classes.db/desert_rider__nFz0c666A4wUcBNS.json new file mode 100644 index 00000000..dcf52ac8 --- /dev/null +++ b/data/packs/classes.db/desert_rider__nFz0c666A4wUcBNS.json @@ -0,0 +1,100 @@ +{ + "_id": "nFz0c666A4wUcBNS", + "_key": "!items!nFz0c666A4wUcBNS", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Desert Rider", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw", + "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.vwwDlzGjfaiM0R4S", + "description": "

Howling barbarians thundering across the sand on wild horses, elven spies wielding curved blades atop silvery camels, or bandits wrapped in colorful silks racing on sleek, desert stallions.

", + "hitPoints": "d8", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "spellcasting": { + "ability": "", + "baseDifficulty": 10, + "class": "__not_spellcaster__" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.6tUOlXmD8WspE6UI", + "Compendium.shadowdark.talents.Item.fXOG1tWCuBTQdgEl" + ], + "titles": [ + { + "chaotic": "Bandit", + "from": 1, + "lawful": "Outrider", + "neutral": "Rat", + "to": 2 + }, + { + "chaotic": "Robber", + "from": 3, + "lawful": "Sandrunner", + "neutral": "Fox", + "to": 4 + }, + { + "chaotic": "Raider", + "from": 5, + "lawful": "Trailblazer", + "neutral": "Wolf", + "to": 6 + }, + { + "chaotic": "Scourge", + "from": 7, + "lawful": "Swift Wind", + "neutral": "Tiger", + "to": 8 + }, + { + "chaotic": "Bandit King/Queen", + "from": 9, + "lawful": "Stormrunner", + "neutral": "Dragon", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.4nmzFv43ua8nZDS7", + "Compendium.shadowdark.gear.Item.B3ZPeUtbChN8lrDm", + "Compendium.shadowdark.gear.Item.brIFMH0sOVmqX02N", + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng", + "Compendium.shadowdark.gear.Item.DKBDkJ3LcRv8scLv", + "Compendium.shadowdark.gear.Item.GgSheZNm2cOQYpZP", + "Compendium.shadowdark.gear.Item.JM2XN855QYNhgtre", + "Compendium.shadowdark.gear.Item.UfHAWj5weH111Bea", + "Compendium.shadowdark.gear.Item.ZPUhNMmwXXrtbCXi" + ] + }, + "type": "Class" +} diff --git a/data/packs/classes.db/pit_fighter__Ox27sOstCqZfKIBI.json b/data/packs/classes.db/pit_fighter__Ox27sOstCqZfKIBI.json new file mode 100644 index 00000000..e462dfca --- /dev/null +++ b/data/packs/classes.db/pit_fighter__Ox27sOstCqZfKIBI.json @@ -0,0 +1,93 @@ +{ + "_id": "Ox27sOstCqZfKIBI", + "_key": "!items!Ox27sOstCqZfKIBI", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Pit Fighter", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": true, + "armor": [ + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw", + "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.owING8sYmiI43Od0", + "description": "

Blood-soaked warriors circling each other in a roaring arena, scarred desert bandits dueling for the right to lead their gang, or brash tavern brawlers who never turn down a challenge.

", + "hitPoints": "d8", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "spellcasting": { + "ability": "", + "baseDifficulty": 10, + "class": "__not_spellcaster__" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.bjZGm9FtinFh2ltV", + "Compendium.shadowdark.talents.Item.bOzxndFquBDYnQRz", + "Compendium.shadowdark.talents.Item.oB9wBu7jggoRpHcK", + "Compendium.shadowdark.talents.Item.T0wlSdIulbrDOKoZ" + ], + "titles": [ + { + "chaotic": "Ruffian", + "from": 1, + "lawful": "Rookie", + "neutral": "Underdog", + "to": 2 + }, + { + "chaotic": "Brawler", + "from": 3, + "lawful": "Gladiator", + "neutral": "Dark Horse", + "to": 4 + }, + { + "chaotic": "Heel", + "from": 5, + "lawful": "Hero", + "neutral": "Wild Card", + "to": 6 + }, + { + "chaotic": "Villain", + "from": 7, + "lawful": "Champion", + "neutral": "Victor", + "to": 8 + }, + { + "chaotic": "Legend", + "from": 9, + "lawful": "Legend", + "neutral": "Legend", + "to": 10 + } + ], + "weapons": [ + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa.json new file mode 100644 index 00000000..66a7c4e9 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa.json @@ -0,0 +1,15 @@ +{ + "_id": "1hRt1E9m3PhzvnTa", + "_key": "!tables.results!owING8sYmiI43Od0.1hRt1E9m3PhzvnTa", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.3fC6UOcruuxPv22V.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.3fC6UOcruuxPv22V.json new file mode 100644 index 00000000..a923ca79 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.3fC6UOcruuxPv22V.json @@ -0,0 +1,15 @@ +{ + "_id": "3fC6UOcruuxPv22V", + "_key": "!tables.results!owING8sYmiI43Od0.3fC6UOcruuxPv22V", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9.json new file mode 100644 index 00000000..c217ff7a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9.json @@ -0,0 +1,15 @@ +{ + "_id": "4ykXnJvmU4FCBVn9", + "_key": "!tables.results!owING8sYmiI43Od0.4ykXnJvmU4FCBVn9", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.6Fb8tyC63hJMArDU.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.6Fb8tyC63hJMArDU.json new file mode 100644 index 00000000..493ca54b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.6Fb8tyC63hJMArDU.json @@ -0,0 +1,15 @@ +{ + "_id": "6Fb8tyC63hJMArDU", + "_key": "!tables.results!owING8sYmiI43Od0.6Fb8tyC63hJMArDU", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY.json new file mode 100644 index 00000000..7456a360 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY.json @@ -0,0 +1,15 @@ +{ + "_id": "BKkOjRDEZvO2uhcY", + "_key": "!tables.results!owING8sYmiI43Od0.BKkOjRDEZvO2uhcY", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.F38ywgpVwKx4Owuj.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.F38ywgpVwKx4Owuj.json new file mode 100644 index 00000000..46e60389 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.F38ywgpVwKx4Owuj.json @@ -0,0 +1,15 @@ +{ + "_id": "F38ywgpVwKx4Owuj", + "_key": "!tables.results!owING8sYmiI43Od0.F38ywgpVwKx4Owuj", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.FHstLynW2KARM9Oe.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.FHstLynW2KARM9Oe.json new file mode 100644 index 00000000..d32dcd24 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.FHstLynW2KARM9Oe.json @@ -0,0 +1,15 @@ +{ + "_id": "FHstLynW2KARM9Oe", + "_key": "!tables.results!owING8sYmiI43Od0.FHstLynW2KARM9Oe", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/dice/d20black.svg", + "range": [ + 7, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA.json new file mode 100644 index 00000000..338bec00 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA.json @@ -0,0 +1,15 @@ +{ + "_id": "H2w1h5Ghz1jsN4nA", + "_key": "!tables.results!owING8sYmiI43Od0.H2w1h5Ghz1jsN4nA", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.J28wRkfaZuOACPhT.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.J28wRkfaZuOACPhT.json new file mode 100644 index 00000000..3cc6889f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.J28wRkfaZuOACPhT.json @@ -0,0 +1,15 @@ +{ + "_id": "J28wRkfaZuOACPhT", + "_key": "!tables.results!owING8sYmiI43Od0.J28wRkfaZuOACPhT", + "documentCollection": "shadowdark.talents", + "documentId": "S4zOvXqPlLLNmGKl", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Melee Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KAtMauxEQAd7hU4B.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KAtMauxEQAd7hU4B.json new file mode 100644 index 00000000..51785e60 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KAtMauxEQAd7hU4B.json @@ -0,0 +1,15 @@ +{ + "_id": "KAtMauxEQAd7hU4B", + "_key": "!tables.results!owING8sYmiI43Od0.KAtMauxEQAd7hU4B", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI.json new file mode 100644 index 00000000..ae0b0e97 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI.json @@ -0,0 +1,15 @@ +{ + "_id": "KB9FB7mT9sSTfQFI", + "_key": "!tables.results!owING8sYmiI43Od0.KB9FB7mT9sSTfQFI", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.R2F838Z5v7fORmaP.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.R2F838Z5v7fORmaP.json new file mode 100644 index 00000000..706567d0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.R2F838Z5v7fORmaP.json @@ -0,0 +1,15 @@ +{ + "_id": "R2F838Z5v7fORmaP", + "_key": "!tables.results!owING8sYmiI43Od0.R2F838Z5v7fORmaP", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Or +2 points to distribute to stats", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu.json new file mode 100644 index 00000000..975ea2f8 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu.json @@ -0,0 +1,15 @@ +{ + "_id": "RpOW91KjuP7h5Ysu", + "_key": "!tables.results!owING8sYmiI43Od0.RpOW91KjuP7h5Ysu", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx.json new file mode 100644 index 00000000..d6f1e635 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx.json @@ -0,0 +1,15 @@ +{ + "_id": "SBZOdBtSsmgfYcRx", + "_key": "!tables.results!owING8sYmiI43Od0.SBZOdBtSsmgfYcRx", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8.json new file mode 100644 index 00000000..4cab7da8 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8.json @@ -0,0 +1,15 @@ +{ + "_id": "VUPVqk3P5Qe8Mtc8", + "_key": "!tables.results!owING8sYmiI43Od0.VUPVqk3P5Qe8Mtc8", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eGx16lzfXof8yKwd.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eGx16lzfXof8yKwd.json new file mode 100644 index 00000000..41dd0aca --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eGx16lzfXof8yKwd.json @@ -0,0 +1,15 @@ +{ + "_id": "eGx16lzfXof8yKwd", + "_key": "!tables.results!owING8sYmiI43Od0.eGx16lzfXof8yKwd", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.efOHroUKN8eHOSZt.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.efOHroUKN8eHOSZt.json new file mode 100644 index 00000000..4c38d642 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.efOHroUKN8eHOSZt.json @@ -0,0 +1,15 @@ +{ + "_id": "efOHroUKN8eHOSZt", + "_key": "!tables.results!owING8sYmiI43Od0.efOHroUKN8eHOSZt", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.fHDWqshxkTH2SKuf.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.fHDWqshxkTH2SKuf.json new file mode 100644 index 00000000..fc73bfb0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.fHDWqshxkTH2SKuf.json @@ -0,0 +1,15 @@ +{ + "_id": "fHDWqshxkTH2SKuf", + "_key": "!tables.results!owING8sYmiI43Od0.fHDWqshxkTH2SKuf", + "documentCollection": "shadowdark.talents", + "documentId": "gJDAfJhKIXyvlI6B", + "drawn": false, + "img": "icons/magic/life/heart-area-circle-red-green.webp", + "range": [ + 10, + 11 + ], + "text": "Increased Flourish Heal", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json new file mode 100644 index 00000000..1554503b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json @@ -0,0 +1,15 @@ +{ + "_id": "jdf5yiqR1cGVLN0Y", + "_key": "!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y", + "documentCollection": "shadowdark.ancestries", + "documentId": null, + "drawn": false, + "img": null, + "range": [ + 12, + 12 + ], + "text": "", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.kuWuSjzaPliAeUPh.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.kuWuSjzaPliAeUPh.json new file mode 100644 index 00000000..a1bea264 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.kuWuSjzaPliAeUPh.json @@ -0,0 +1,15 @@ +{ + "_id": "kuWuSjzaPliAeUPh", + "_key": "!tables.results!owING8sYmiI43Od0.kuWuSjzaPliAeUPh", + "documentCollection": "shadowdark.talents", + "documentId": "sp8lphDMg3vOGHex", + "drawn": false, + "img": "icons/skills/melee/maneuver-daggers-paired-orange.webp", + "range": [ + 12, + 12 + ], + "text": "Ignore all Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.ojjtt091udS568qk.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.ojjtt091udS568qk.json new file mode 100644 index 00000000..52b90099 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.ojjtt091udS568qk.json @@ -0,0 +1,15 @@ +{ + "_id": "ojjtt091udS568qk", + "_key": "!tables.results!owING8sYmiI43Od0.ojjtt091udS568qk", + "documentCollection": "shadowdark.talents", + "documentId": "sp8lphDMg3vOGHex", + "drawn": false, + "img": "icons/skills/melee/maneuver-daggers-paired-orange.webp", + "range": [ + 2, + 2 + ], + "text": "Ignore all Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw.json new file mode 100644 index 00000000..ebb2e67f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw.json @@ -0,0 +1,15 @@ +{ + "_id": "pCL5VFTTPzPBfZBw", + "_key": "!tables.results!owING8sYmiI43Od0.pCL5VFTTPzPBfZBw", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.vklY5SecLY8aio0k.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.vklY5SecLY8aio0k.json new file mode 100644 index 00000000..cea7ff9a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.vklY5SecLY8aio0k.json @@ -0,0 +1,15 @@ +{ + "_id": "vklY5SecLY8aio0k", + "_key": "!tables.results!owING8sYmiI43Od0.vklY5SecLY8aio0k", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json new file mode 100644 index 00000000..17aaa10f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json @@ -0,0 +1,15 @@ +{ + "_id": "1dojGWHLBxQNeUEK", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK", + "documentCollection": "shadowdark.talents", + "documentId": "Mg57SzfhUKFMO9vH", + "drawn": false, + "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", + "range": [ + 12, + 12 + ], + "text": "Ride any Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json new file mode 100644 index 00000000..80048687 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json @@ -0,0 +1,15 @@ +{ + "_id": "8YhOPdAEUXy9Xcjx", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P.json new file mode 100644 index 00000000..9f98aa16 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P.json @@ -0,0 +1,15 @@ +{ + "_id": "APRrMRkyzqs3o05P", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.APRrMRkyzqs3o05P", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h.json new file mode 100644 index 00000000..f5444fb3 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h.json @@ -0,0 +1,15 @@ +{ + "_id": "Aj2zH8HXTxmIZ35h", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.Aj2zH8HXTxmIZ35h", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json new file mode 100644 index 00000000..85c8e00b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json @@ -0,0 +1,15 @@ +{ + "_id": "D6F6q4AocMqPBxmX", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 3, + 6 + ], + "text": "or", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy.json new file mode 100644 index 00000000..961b0c13 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy.json @@ -0,0 +1,15 @@ +{ + "_id": "DqhJSHFKJi0jlZcy", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.DqhJSHFKJi0jlZcy", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D.json new file mode 100644 index 00000000..96b443b1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D.json @@ -0,0 +1,15 @@ +{ + "_id": "EsjS3q1pCZEN4G2D", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.EsjS3q1pCZEN4G2D", + "documentCollection": "shadowdark.talents", + "documentId": "38PGv4JtkfDumLDu", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB.json new file mode 100644 index 00000000..b7b0ffb1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB.json @@ -0,0 +1,15 @@ +{ + "_id": "GuqyNk2hzyoY8aSB", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.GuqyNk2hzyoY8aSB", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh.json new file mode 100644 index 00000000..5e175b8e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh.json @@ -0,0 +1,15 @@ +{ + "_id": "MlrTeuQz1Z0lUWPh", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.MlrTeuQz1Z0lUWPh", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD.json new file mode 100644 index 00000000..1bef87fc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD.json @@ -0,0 +1,15 @@ +{ + "_id": "NeLvJsCj8J0dK9CD", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.NeLvJsCj8J0dK9CD", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd.json new file mode 100644 index 00000000..14b4028e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd.json @@ -0,0 +1,15 @@ +{ + "_id": "PZ5LKt9UUZIIRsHd", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.PZ5LKt9UUZIIRsHd", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json new file mode 100644 index 00000000..23bf08d4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json @@ -0,0 +1,15 @@ +{ + "_id": "VJNIPBZFp4FzxDnk", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk", + "documentCollection": "shadowdark.talents", + "documentId": "38PGv4JtkfDumLDu", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v.json new file mode 100644 index 00000000..f0ba5e69 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v.json @@ -0,0 +1,15 @@ +{ + "_id": "Wz5drbq2Jh8fTE1v", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.Wz5drbq2Jh8fTE1v", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH.json new file mode 100644 index 00000000..8590f53e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH.json @@ -0,0 +1,15 @@ +{ + "_id": "XwW8a9obdxna3skH", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.XwW8a9obdxna3skH", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Or +2 points to distribute to stats", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ.json new file mode 100644 index 00000000..85c6434e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ.json @@ -0,0 +1,15 @@ +{ + "_id": "YR1lZPhiDTvH6IGQ", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.YR1lZPhiDTvH6IGQ", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json new file mode 100644 index 00000000..78e79d85 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json @@ -0,0 +1,15 @@ +{ + "_id": "Z3Q2TlfoHPfAjuHK", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json new file mode 100644 index 00000000..c753bac5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json @@ -0,0 +1,15 @@ +{ + "_id": "ZFAQzOfYjgSAO1aB", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm.json new file mode 100644 index 00000000..87d00335 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm.json @@ -0,0 +1,15 @@ +{ + "_id": "blV38C2bmFfkYdpm", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.blV38C2bmFfkYdpm", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi.json new file mode 100644 index 00000000..2cbdaa88 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi.json @@ -0,0 +1,15 @@ +{ + "_id": "nUcmRzRVfq2f7yfi", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.nUcmRzRVfq2f7yfi", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu.json new file mode 100644 index 00000000..6bf49969 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu.json @@ -0,0 +1,15 @@ +{ + "_id": "pKpX3qGc8mjartGu", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.pKpX3qGc8mjartGu", + "documentCollection": "shadowdark.talents", + "documentId": "Mg57SzfhUKFMO9vH", + "drawn": false, + "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", + "range": [ + 2, + 2 + ], + "text": "Ride any Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH.json new file mode 100644 index 00000000..19923b4a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH.json @@ -0,0 +1,15 @@ +{ + "_id": "qbbuIiBnCU0cFWbH", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.qbbuIiBnCU0cFWbH", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s.json new file mode 100644 index 00000000..aace3f89 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s.json @@ -0,0 +1,15 @@ +{ + "_id": "rv9yEf4MdpJtEH1s", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.rv9yEf4MdpJtEH1s", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7.json new file mode 100644 index 00000000..3496e27a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7.json @@ -0,0 +1,15 @@ +{ + "_id": "seEKNHVPKCCSlbE7", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.seEKNHVPKCCSlbE7", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8.json new file mode 100644 index 00000000..b7089563 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8.json @@ -0,0 +1,15 @@ +{ + "_id": "sl2sZkOfAMaEbjq8", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.sl2sZkOfAMaEbjq8", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9.json new file mode 100644 index 00000000..2975aff7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9.json @@ -0,0 +1,15 @@ +{ + "_id": "wud2AMiwYri3wpw9", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.wud2AMiwYri3wpw9", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json b/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json new file mode 100644 index 00000000..9a6d4f4f --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json @@ -0,0 +1,38 @@ +{ + "_id": "vwwDlzGjfaiM0R4S", + "_key": "!tables!vwwDlzGjfaiM0R4S", + "description": "

2 duplicate = reroll

", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/environment/creatures/horse-brown.webp", + "name": "Class Talents: Desert Rider", + "replacement": true, + "results": [ + "pKpX3qGc8mjartGu", + "NeLvJsCj8J0dK9CD", + "D6F6q4AocMqPBxmX", + "EsjS3q1pCZEN4G2D", + "ZFAQzOfYjgSAO1aB", + "blV38C2bmFfkYdpm", + "Wz5drbq2Jh8fTE1v", + "sl2sZkOfAMaEbjq8", + "1dojGWHLBxQNeUEK", + "8YhOPdAEUXy9Xcjx", + "VJNIPBZFp4FzxDnk", + "Z3Q2TlfoHPfAjuHK", + "XwW8a9obdxna3skH", + "nUcmRzRVfq2f7yfi", + "rv9yEf4MdpJtEH1s", + "Aj2zH8HXTxmIZ35h", + "APRrMRkyzqs3o05P", + "qbbuIiBnCU0cFWbH", + "seEKNHVPKCCSlbE7", + "YR1lZPhiDTvH6IGQ", + "GuqyNk2hzyoY8aSB", + "wud2AMiwYri3wpw9", + "PZ5LKt9UUZIIRsHd", + "DqhJSHFKJi0jlZcy", + "MlrTeuQz1Z0lUWPh" + ] +} diff --git a/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json b/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json new file mode 100644 index 00000000..7813f5cb --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json @@ -0,0 +1,36 @@ +{ + "_id": "owING8sYmiI43Od0", + "_key": "!tables!owING8sYmiI43Od0", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/equipment/shoulder/shoulderguard-steel-cross.webp", + "name": "Class Talents: Pit Fighter", + "replacement": true, + "results": [ + "ojjtt091udS568qk", + "J28wRkfaZuOACPhT", + "FHstLynW2KARM9Oe", + "vklY5SecLY8aio0k", + "eGx16lzfXof8yKwd", + "4ykXnJvmU4FCBVn9", + "fHDWqshxkTH2SKuf", + "jdf5yiqR1cGVLN0Y", + "H2w1h5Ghz1jsN4nA", + "R2F838Z5v7fORmaP", + "pCL5VFTTPzPBfZBw", + "3fC6UOcruuxPv22V", + "F38ywgpVwKx4Owuj", + "efOHroUKN8eHOSZt", + "RpOW91KjuP7h5Ysu", + "6Fb8tyC63hJMArDU", + "BKkOjRDEZvO2uhcY", + "VUPVqk3P5Qe8Mtc8", + "KB9FB7mT9sSTfQFI", + "1hRt1E9m3PhzvnTa", + "SBZOdBtSsmgfYcRx", + "KAtMauxEQAd7hU4B", + "kuWuSjzaPliAeUPh" + ] +} diff --git a/data/packs/talents.db/_1_to_melee_damage__S4zOvXqPlLLNmGKl.json b/data/packs/talents.db/_1_to_melee_damage__S4zOvXqPlLLNmGKl.json new file mode 100644 index 00000000..cbc0daa5 --- /dev/null +++ b/data/packs/talents.db/_1_to_melee_damage__S4zOvXqPlLLNmGKl.json @@ -0,0 +1,23 @@ +{ + "_id": "S4zOvXqPlLLNmGKl", + "_key": "!items!S4zOvXqPlLLNmGKl", + "effects": [ + "wryUreqZgIx22crJ" + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "name": "+1 to Melee Damage", + "system": { + "bonuses": { + "meleeDamageBonus": "1" + }, + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/additional_use_of_charge__rR2cWiNEmjVLzSnb.json b/data/packs/talents.db/additional_use_of_charge__rR2cWiNEmjVLzSnb.json new file mode 100644 index 00000000..ff01cfc9 --- /dev/null +++ b/data/packs/talents.db/additional_use_of_charge__rR2cWiNEmjVLzSnb.json @@ -0,0 +1,29 @@ +{ + "_id": "rR2cWiNEmjVLzSnb", + "_key": "!items!rR2cWiNEmjVLzSnb", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/strike-polearm-light-orange.webp", + "name": "Additional Use of Charge", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1" + }, + "description": "

Gain an additional use of your Charge talent each day.

", + "level": null, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/charge__6tUOlXmD8WspE6UI.json b/data/packs/talents.db/charge__6tUOlXmD8WspE6UI.json new file mode 100644 index 00000000..e9c179dd --- /dev/null +++ b/data/packs/talents.db/charge__6tUOlXmD8WspE6UI.json @@ -0,0 +1,20 @@ +{ + "_id": "6tUOlXmD8WspE6UI", + "_key": "!items!6tUOlXmD8WspE6UI", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/skills/melee/strike-polearm-light-orange.webp", + "name": "Charge", + "system": { + "description": "

3/day, you can @UUID[Compendium.shadowdark.class-abilities.Item.Ecajh7eY7lBEHuMv] into combat by moving at least near before attacking. Each time you do this, your melee attacks deal double damage that round.

", + "level": 1, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/flourish__T0wlSdIulbrDOKoZ.json b/data/packs/talents.db/flourish__T0wlSdIulbrDOKoZ.json new file mode 100644 index 00000000..1b8d8b5f --- /dev/null +++ b/data/packs/talents.db/flourish__T0wlSdIulbrDOKoZ.json @@ -0,0 +1,20 @@ +{ + "_id": "T0wlSdIulbrDOKoZ", + "_key": "!items!T0wlSdIulbrDOKoZ", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/skills/melee/sword-twirl-orange.webp", + "name": "Flourish", + "system": { + "description": "

3/day, regain 1d6 hit points when you hit an enemy with a melee attack.

@UUID[Compendium.shadowdark.class-abilities.Item.6snDwCm38HjvO1uv]{Flourish}

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json b/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json new file mode 100644 index 00000000..7461ff97 --- /dev/null +++ b/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json @@ -0,0 +1,27 @@ +{ + "_id": "sp8lphDMg3vOGHex", + "_key": "!items!sp8lphDMg3vOGHex", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/maneuver-daggers-paired-orange.webp", + "name": "Ignore all Damage", + "system": { + "bonuses": { + "weaponMastery": "REPLACEME" + }, + "description": "

1/day, ignore all damage and effects from one attack.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talent": { + "weaponMastery": null, + "weaponMasteryTypes": null + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/implacable__oB9wBu7jggoRpHcK.json b/data/packs/talents.db/implacable__oB9wBu7jggoRpHcK.json new file mode 100644 index 00000000..071e1159 --- /dev/null +++ b/data/packs/talents.db/implacable__oB9wBu7jggoRpHcK.json @@ -0,0 +1,20 @@ +{ + "_id": "oB9wBu7jggoRpHcK", + "_key": "!items!oB9wBu7jggoRpHcK", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/control/buff-strength-muscle-damage-orange.webp", + "name": "Implacable", + "system": { + "description": "

You have advantage on Constitution checks to resist injury, poison, or endure extreme environments.

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/increased_flourish_heal__gJDAfJhKIXyvlI6B.json b/data/packs/talents.db/increased_flourish_heal__gJDAfJhKIXyvlI6B.json new file mode 100644 index 00000000..baaad00f --- /dev/null +++ b/data/packs/talents.db/increased_flourish_heal__gJDAfJhKIXyvlI6B.json @@ -0,0 +1,27 @@ +{ + "_id": "gJDAfJhKIXyvlI6B", + "_key": "!items!gJDAfJhKIXyvlI6B", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/life/heart-area-circle-red-green.webp", + "name": "Increased Flourish Heal", + "system": { + "bonuses": { + "weaponMastery": "REPLACEME" + }, + "description": "

Increase the HP you gain from Flourish by [[/r 1d6]]

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talent": { + "weaponMastery": null, + "weaponMasteryTypes": null + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/last_stand__bOzxndFquBDYnQRz.json b/data/packs/talents.db/last_stand__bOzxndFquBDYnQRz.json new file mode 100644 index 00000000..7037f855 --- /dev/null +++ b/data/packs/talents.db/last_stand__bOzxndFquBDYnQRz.json @@ -0,0 +1,20 @@ +{ + "_id": "bOzxndFquBDYnQRz", + "_key": "!items!bOzxndFquBDYnQRz", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp", + "name": "Last stand", + "system": { + "description": "

You get up from dying with 1 hit point on a natural d20 roll of 18-20.

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/melee_damage_bonus__wryUreqZgIx22crJ.json b/data/packs/talents.db/melee_damage_bonus__wryUreqZgIx22crJ.json new file mode 100644 index 00000000..38ccd524 --- /dev/null +++ b/data/packs/talents.db/melee_damage_bonus__wryUreqZgIx22crJ.json @@ -0,0 +1,29 @@ +{ + "_id": "wryUreqZgIx22crJ", + "_key": "!items.effects!S4zOvXqPlLLNmGKl.wryUreqZgIx22crJ", + "changes": [ + { + "key": "system.bonuses.meleeDamageBonus", + "mode": 2, + "priority": null, + "value": "1" + } + ], + "description": "", + "disabled": false, + "duration": { + "combat": null, + "rounds": null, + "seconds": null, + "startRound": null, + "startTime": null, + "startTurn": null, + "turns": null + }, + "icon": "icons/skills/melee/strike-axe-blood-red.webp", + "name": "Melee Damage Bonus", + "origin": null, + "statuses": [ + ], + "transfer": true +} diff --git a/data/packs/talents.db/mount__fXOG1tWCuBTQdgEl.json b/data/packs/talents.db/mount__fXOG1tWCuBTQdgEl.json new file mode 100644 index 00000000..3c7f6c16 --- /dev/null +++ b/data/packs/talents.db/mount__fXOG1tWCuBTQdgEl.json @@ -0,0 +1,20 @@ +{ + "_id": "fXOG1tWCuBTQdgEl", + "_key": "!items!fXOG1tWCuBTQdgEl", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/environment/creatures/horse-tan.webp", + "name": "Mount", + "system": { + "description": "

You have a common camel or horse with a reliable or lovely demeanor (see pg. 29). It comes when you call and never spooks. You can only have one such mount at a time.

While riding your mount, you both get a bonus to AC equal to half your level (round down). Your mount has additional levels equal to half your level (round down). You can freely leap on or off your mount once per round.

If you lose your mount, you can use your downtime to acquire and train another. Pass a DC 15 CHA check for the new creature to become your mount. Lower the DC one step each attempt.

", + "level": 1, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json b/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json index fd1ddd6c..3bdc4a16 100644 --- a/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json +++ b/data/packs/talents.db/omen__SsgeL6OKpvpltElv.json @@ -4,7 +4,7 @@ "effects": [ ], "folder": "8t1Gmpgn1Q6HXJAz", - "img": "icons/magic/perception/eye-slit-orange.webp", + "img": "icons/magic/perception/orb-eye-scrying.webp", "name": "Omen", "system": { "description": "

@UUID[Compendium.shadowdark.class-abilities.Item.pRO1kFMnFkkcYOgC]

3/day, you can make a DC 9 WIS check. On a success, gain a luck token (you can't have more than one luck token at a time).

", diff --git a/data/packs/talents.db/relentless__bjZGm9FtinFh2ltV.json b/data/packs/talents.db/relentless__bjZGm9FtinFh2ltV.json new file mode 100644 index 00000000..b2d83f8b --- /dev/null +++ b/data/packs/talents.db/relentless__bjZGm9FtinFh2ltV.json @@ -0,0 +1,20 @@ +{ + "_id": "bjZGm9FtinFh2ltV", + "_key": "!items!bjZGm9FtinFh2ltV", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/skills/wounds/injury-face-impact-orange.webp", + "name": "Relentless", + "system": { + "description": "

3/day, when you are reduced to 0 HP, make a DC 18 Constitution check (the Implacable talent applies to this roll). On a success, you instead go to 1 HP.

@UUID[Compendium.shadowdark.class-abilities.Item.z5uKTDf4wtkipQ4s]{Relentless}

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/ride_any_creature__Mg57SzfhUKFMO9vH.json b/data/packs/talents.db/ride_any_creature__Mg57SzfhUKFMO9vH.json new file mode 100644 index 00000000..af755eb3 --- /dev/null +++ b/data/packs/talents.db/ride_any_creature__Mg57SzfhUKFMO9vH.json @@ -0,0 +1,29 @@ +{ + "_id": "Mg57SzfhUKFMO9vH", + "_key": "!items!Mg57SzfhUKFMO9vH", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", + "name": "Ride any Creature", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1" + }, + "description": "

You can use any rider-bearing creature as your mount.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} From a8dacac488c839174ba1b0f2498234981fa4b2b3 Mon Sep 17 00:00:00 2001 From: chrpow Date: Wed, 6 Mar 2024 18:00:57 -0500 Subject: [PATCH 07/57] add dice sound to character generator --- system/src/apps/CharacterGeneratorSD.mjs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index 9af89c7a..eccdad9f 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -296,6 +296,12 @@ export default class CharacterGeneratorSD extends FormApplication { return this.formData; } + diceSound() { + const sounds = [CONFIG.sounds.dice]; + const src = sounds[0]; + AudioHelper.play({src}); + } + async _randomizeHandler(event) { const eventStr = event.target.name; let tempInt = 0; @@ -374,6 +380,8 @@ export default class CharacterGeneratorSD extends FormApplication { this._randomizeGear(); } + this.diceSound(); + // update all changes this.render(); } From 0e4b684ecb6380b922d705ebc2ee204a09aee436 Mon Sep 17 00:00:00 2001 From: chrpow Date: Wed, 6 Mar 2024 18:33:31 -0500 Subject: [PATCH 08/57] fix scroll icon appearing on spells learned from scrolls --- README.md | 2 -- system/src/documents/ActorSD.mjs | 2 +- system/src/sheets/PlayerSheetSD.mjs | 1 + 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 41683faf..3fb0f501 100644 --- a/README.md +++ b/README.md @@ -99,8 +99,6 @@ Details for how to get started hacking on the system can be found in the [Wiki]( **foundryvtt-shadowdark** is an independent product published under the Shadowdark RPG Third-Party License and is not affiliated with The Arcane Library, LLC. Shadowdark RPG © 2023 The Arcane Library, LLC. -The software code that makes up the core of this system is published under the MIT license (see LICENSE.txt). - The [Arcane Library][1] logo, and additional [Shadowdark RPG][1] images included within **foundryvtt-shadowdark** are used with the kind permission of Kelsey Dionne and [Arcane Library][1]. [1]: https://www.thearcanelibrary.com diff --git a/system/src/documents/ActorSD.mjs b/system/src/documents/ActorSD.mjs index 08736445..6ad3e88f 100644 --- a/system/src/documents/ActorSD.mjs +++ b/system/src/documents/ActorSD.mjs @@ -110,7 +110,7 @@ export default class ActorSD extends Actor { if (success) { const spell = { type: "Spell", - img: item.img, + img: item.system.spellImg, name: item.system.spellName, system: { class: item.system.class, diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 1cbb55dd..40f680e2 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -437,6 +437,7 @@ export default class PlayerSheetSD extends ActorSheetSD { else { delete itemData.system.lost; itemData.system.magicItem = true; + itemData.system.spellImg = spell.img; itemData.system.spellName = spell.name; } From 527b25afbc94c5713a5569ce8edb86378951d58e Mon Sep 17 00:00:00 2001 From: chrpow Date: Wed, 6 Mar 2024 18:35:52 -0500 Subject: [PATCH 09/57] exclude readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3fb0f501..41683faf 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,8 @@ Details for how to get started hacking on the system can be found in the [Wiki]( **foundryvtt-shadowdark** is an independent product published under the Shadowdark RPG Third-Party License and is not affiliated with The Arcane Library, LLC. Shadowdark RPG © 2023 The Arcane Library, LLC. +The software code that makes up the core of this system is published under the MIT license (see LICENSE.txt). + The [Arcane Library][1] logo, and additional [Shadowdark RPG][1] images included within **foundryvtt-shadowdark** are used with the kind permission of Kelsey Dionne and [Arcane Library][1]. [1]: https://www.thearcanelibrary.com From fc9a3972b3ca45432e2c2c1153174f268762e759 Mon Sep 17 00:00:00 2001 From: Prototype Date: Thu, 7 Mar 2024 16:41:12 -0800 Subject: [PATCH 10/57] added Ras Godai class --- .../ras_godai__7tlVtlk1zbMQz8qF.json | 99 +++++++++++++++++++ ...lts!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V.json | 15 +++ ...lts!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb.json | 15 +++ ...lts!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD.json | 15 +++ ...black_lotus_talents__pQAyZAcfrs9JrG0Q.json | 27 +++++ ..._talents__ras_godai__0vRwhfQgvAkzToHN.json | 37 +++++++ .../_1_ac_dual_wield__quYUUqTTAX3QlAGa.json | 30 ++++++ ..._black_lotus_talent__yPHtmJsHRFQs3sID.json | 19 ++++ .../additional_hp__Z7og9OPv8PKFuWmQ.json | 30 ++++++ ...l_use_of_smoke_step__t7aT7LapP8xm9LX4.json | 19 ++++ ...d_entrapment_injury__gaJf2pvxfJVuCeZq.json | 30 ++++++ .../black_lotus__mOje5GCpl0pQ9WdM.json | 19 ++++ .../hide_from_creature__qmK8gzmaAcowPP4f.json | 30 ++++++ .../melee_damage_bonus__weIU0JfoZ96fYNqv.json | 29 ++++++ ...ale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json | 30 ++++++ .../paralyze_a_target__otS81dwxCjBjxPLa.json | 30 ++++++ .../poisons_training__dWqqxABbZKmJLnff.json | 19 ++++ .../sleep_a_creature__279opQ7jDyCaRGAu.json | 30 ++++++ .../smoke_step__CpNGUp8xcCZZpeS2.json | 19 ++++ .../trained_assassin__pOuKrF2CMkxt7EQG.json | 19 ++++ ...ple_damage_assassin__JBRFuGnXShMO834j.json | 30 ++++++ ...k_on_sheer_surfaces__oLk969u726Pfpx1W.json | 30 ++++++ .../walk_on_water__FB0SAwy4ybT19nFV.json | 30 ++++++ 58 files changed, 1176 insertions(+) create mode 100644 data/packs/classes.db/ras_godai__7tlVtlk1zbMQz8qF.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb.json create mode 100644 data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD.json create mode 100644 data/packs/rollable-tables.db/black_lotus_talents__pQAyZAcfrs9JrG0Q.json create mode 100644 data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json create mode 100644 data/packs/talents.db/_1_ac_dual_wield__quYUUqTTAX3QlAGa.json create mode 100644 data/packs/talents.db/additional_black_lotus_talent__yPHtmJsHRFQs3sID.json create mode 100644 data/packs/talents.db/additional_hp__Z7og9OPv8PKFuWmQ.json create mode 100644 data/packs/talents.db/additional_use_of_smoke_step__t7aT7LapP8xm9LX4.json create mode 100644 data/packs/talents.db/avoid_entrapment_injury__gaJf2pvxfJVuCeZq.json create mode 100644 data/packs/talents.db/black_lotus__mOje5GCpl0pQ9WdM.json create mode 100644 data/packs/talents.db/hide_from_creature__qmK8gzmaAcowPP4f.json create mode 100644 data/packs/talents.db/melee_damage_bonus__weIU0JfoZ96fYNqv.json create mode 100644 data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json create mode 100644 data/packs/talents.db/paralyze_a_target__otS81dwxCjBjxPLa.json create mode 100644 data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json create mode 100644 data/packs/talents.db/sleep_a_creature__279opQ7jDyCaRGAu.json create mode 100644 data/packs/talents.db/smoke_step__CpNGUp8xcCZZpeS2.json create mode 100644 data/packs/talents.db/trained_assassin__pOuKrF2CMkxt7EQG.json create mode 100644 data/packs/talents.db/triple_damage_assassin__JBRFuGnXShMO834j.json create mode 100644 data/packs/talents.db/walk_on_sheer_surfaces__oLk969u726Pfpx1W.json create mode 100644 data/packs/talents.db/walk_on_water__FB0SAwy4ybT19nFV.json diff --git a/data/packs/classes.db/ras_godai__7tlVtlk1zbMQz8qF.json b/data/packs/classes.db/ras_godai__7tlVtlk1zbMQz8qF.json new file mode 100644 index 00000000..dc4fbec3 --- /dev/null +++ b/data/packs/classes.db/ras_godai__7tlVtlk1zbMQz8qF.json @@ -0,0 +1,99 @@ +{ + "_id": "7tlVtlk1zbMQz8qF", + "_key": "!items!7tlVtlk1zbMQz8qF", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Ras Godai", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.0vRwhfQgvAkzToHN", + "description": "

Black-clad assassins who train from childhood inside a hidden desert monastery. They gain their sorcerous powers from a legendary black lotus flower that was given to them by a demon.

", + "hitPoints": "d6", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + "Compendium.shadowdark.languages.Item.b5yBrLaRIl7ZEWKu" + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-2" + }, + "spellcasting": { + "ability": "", + "baseDifficulty": 10, + "class": "__not_spellcaster__" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.CpNGUp8xcCZZpeS2", + "Compendium.shadowdark.talents.Item.mOje5GCpl0pQ9WdM", + "Compendium.shadowdark.talents.Item.pOuKrF2CMkxt7EQG" + ], + "titles": [ + { + "chaotic": "Acolyte", + "from": 1, + "lawful": "Acolyte", + "neutral": "Acolyte", + "to": 2 + }, + { + "chaotic": "Shadow Path", + "from": 3, + "lawful": "Mirror Path", + "neutral": "Fire Path", + "to": 4 + }, + { + "chaotic": "Monk", + "from": 5, + "lawful": "Monk", + "neutral": "Monk", + "to": 6 + }, + { + "chaotic": "Assasin", + "from": 7, + "lawful": "Master", + "neutral": "Demon Blade", + "to": 8 + }, + { + "chaotic": "Black Lotus", + "from": 9, + "lawful": "White Lotus", + "neutral": "Red Lotus", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.brIFMH0sOVmqX02N", + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng", + "Compendium.shadowdark.gear.Item.DKBDkJ3LcRv8scLv", + "Compendium.shadowdark.gear.Item.FkcwP4cmpdM5pcOm", + "Compendium.shadowdark.gear.Item.iMu2tHuqGfJ7XjsS", + "Compendium.shadowdark.gear.Item.LW3MgxeOaEPPaiY2", + "Compendium.shadowdark.gear.Item.sDHZZx1xaCRPmhXY" + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE.json new file mode 100644 index 00000000..3b889b35 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE.json @@ -0,0 +1,15 @@ +{ + "_id": "1JKIhJ6E7NkRNuvE", + "_key": "!tables.results!0vRwhfQgvAkzToHN.1JKIhJ6E7NkRNuvE", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl.json new file mode 100644 index 00000000..9f55431b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl.json @@ -0,0 +1,15 @@ +{ + "_id": "1iFMPpa8xr3ebFkl", + "_key": "!tables.results!0vRwhfQgvAkzToHN.1iFMPpa8xr3ebFkl", + "documentCollection": "world.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Or +2 points to distribute to stats", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6.json new file mode 100644 index 00000000..ba50de7a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6.json @@ -0,0 +1,15 @@ +{ + "_id": "3MSrJR1fxcX5idC6", + "_key": "!tables.results!0vRwhfQgvAkzToHN.3MSrJR1fxcX5idC6", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC.json new file mode 100644 index 00000000..6c57836e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC.json @@ -0,0 +1,15 @@ +{ + "_id": "54S1gnsw5nhBvNyC", + "_key": "!tables.results!0vRwhfQgvAkzToHN.54S1gnsw5nhBvNyC", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB.json new file mode 100644 index 00000000..768da0ee --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB.json @@ -0,0 +1,15 @@ +{ + "_id": "CEPQgt75hA8dzFsB", + "_key": "!tables.results!0vRwhfQgvAkzToHN.CEPQgt75hA8dzFsB", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG.json new file mode 100644 index 00000000..6bfc40ca --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG.json @@ -0,0 +1,15 @@ +{ + "_id": "JtyvVAqYv6AOTZAG", + "_key": "!tables.results!0vRwhfQgvAkzToHN.JtyvVAqYv6AOTZAG", + "documentCollection": "shadowdark.talents", + "documentId": "dWqqxABbZKmJLnff", + "drawn": false, + "img": "icons/consumables/potions/potion-tube-corked-tied-green.webp", + "range": [ + 2, + 2 + ], + "text": "Poisons Training", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb.json new file mode 100644 index 00000000..00e23a11 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb.json @@ -0,0 +1,15 @@ +{ + "_id": "L1isl3xWKRfSU4Rb", + "_key": "!tables.results!0vRwhfQgvAkzToHN.L1isl3xWKRfSU4Rb", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj.json new file mode 100644 index 00000000..7e6af2c6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj.json @@ -0,0 +1,15 @@ +{ + "_id": "PaRSmTRors92vNHj", + "_key": "!tables.results!0vRwhfQgvAkzToHN.PaRSmTRors92vNHj", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy.json new file mode 100644 index 00000000..29ad4582 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy.json @@ -0,0 +1,15 @@ +{ + "_id": "RPesdhBtzQyC2KTy", + "_key": "!tables.results!0vRwhfQgvAkzToHN.RPesdhBtzQyC2KTy", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe.json new file mode 100644 index 00000000..71657c4e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe.json @@ -0,0 +1,15 @@ +{ + "_id": "RX3hqCehCxrwsYbe", + "_key": "!tables.results!0vRwhfQgvAkzToHN.RX3hqCehCxrwsYbe", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az.json new file mode 100644 index 00000000..7340be54 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az.json @@ -0,0 +1,15 @@ +{ + "_id": "Rl2aTG5TiglSI0Az", + "_key": "!tables.results!0vRwhfQgvAkzToHN.Rl2aTG5TiglSI0Az", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw.json new file mode 100644 index 00000000..7db2653d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw.json @@ -0,0 +1,15 @@ +{ + "_id": "SbUdJF3u4NQv5URw", + "_key": "!tables.results!0vRwhfQgvAkzToHN.SbUdJF3u4NQv5URw", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc.json new file mode 100644 index 00000000..d2de0add --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc.json @@ -0,0 +1,15 @@ +{ + "_id": "Tj1GTOdRLclo5krc", + "_key": "!tables.results!0vRwhfQgvAkzToHN.Tj1GTOdRLclo5krc", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen.json new file mode 100644 index 00000000..6f153b2a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen.json @@ -0,0 +1,15 @@ +{ + "_id": "X8kbXADMeDvMGVen", + "_key": "!tables.results!0vRwhfQgvAkzToHN.X8kbXADMeDvMGVen", + "documentCollection": "shadowdark.talents", + "documentId": "t7aT7LapP8xm9LX4", + "drawn": false, + "img": "icons/magic/air/fog-gas-smoke-dense-gray.webp", + "range": [ + 10, + 11 + ], + "text": "Additional Use of Smoke Step", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG.json new file mode 100644 index 00000000..3d86a594 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG.json @@ -0,0 +1,15 @@ +{ + "_id": "i52wskZIuvLXS2XG", + "_key": "!tables.results!0vRwhfQgvAkzToHN.i52wskZIuvLXS2XG", + "documentCollection": "shadowdark.talents", + "documentId": "dWqqxABbZKmJLnff", + "drawn": false, + "img": "icons/consumables/potions/potion-tube-corked-tied-green.webp", + "range": [ + 12, + 12 + ], + "text": "Poisons Training", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E.json new file mode 100644 index 00000000..31bef8e7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E.json @@ -0,0 +1,15 @@ +{ + "_id": "j2cUqus95ATrII4E", + "_key": "!tables.results!0vRwhfQgvAkzToHN.j2cUqus95ATrII4E", + "documentCollection": "shadowdark.talents", + "documentId": "yPHtmJsHRFQs3sID", + "drawn": false, + "img": "icons/commodities/flowers/lotus-purple.webp", + "range": [ + 3, + 6 + ], + "text": "Additional Black Lotus Talent", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh.json new file mode 100644 index 00000000..d50d9160 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh.json @@ -0,0 +1,15 @@ +{ + "_id": "mlVX53nFi8lxJqqh", + "_key": "!tables.results!0vRwhfQgvAkzToHN.mlVX53nFi8lxJqqh", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU.json new file mode 100644 index 00000000..ead8f8ee --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU.json @@ -0,0 +1,15 @@ +{ + "_id": "sg3GuqbPb1feUQFU", + "_key": "!tables.results!0vRwhfQgvAkzToHN.sg3GuqbPb1feUQFU", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4.json new file mode 100644 index 00000000..75ce58b7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4.json @@ -0,0 +1,15 @@ +{ + "_id": "shqNCiMBC6GcNDt4", + "_key": "!tables.results!0vRwhfQgvAkzToHN.shqNCiMBC6GcNDt4", + "documentCollection": "shadowdark.talents", + "documentId": "yPHtmJsHRFQs3sID", + "drawn": false, + "img": "icons/commodities/flowers/lotus-purple.webp", + "range": [ + 12, + 12 + ], + "text": "Additional Black Lotus Talent", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG.json new file mode 100644 index 00000000..b2a6d603 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG.json @@ -0,0 +1,15 @@ +{ + "_id": "tGZ1qLefW5q6dCnG", + "_key": "!tables.results!0vRwhfQgvAkzToHN.tGZ1qLefW5q6dCnG", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u.json new file mode 100644 index 00000000..60c9bd23 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u.json @@ -0,0 +1,15 @@ +{ + "_id": "vGE543pPgsAKhc7u", + "_key": "!tables.results!0vRwhfQgvAkzToHN.vGE543pPgsAKhc7u", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH.json new file mode 100644 index 00000000..48206e69 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH.json @@ -0,0 +1,15 @@ +{ + "_id": "xStlcDrIqRNrHhRH", + "_key": "!tables.results!0vRwhfQgvAkzToHN.xStlcDrIqRNrHhRH", + "documentCollection": "shadowdark.talents", + "documentId": "t7aT7LapP8xm9LX4", + "drawn": false, + "img": "icons/magic/air/fog-gas-smoke-dense-gray.webp", + "range": [ + 12, + 12 + ], + "text": "Additional Use of Smoke Step", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V.json new file mode 100644 index 00000000..7b57ed94 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V.json @@ -0,0 +1,15 @@ +{ + "_id": "yMobqVfBmiOkiw2V", + "_key": "!tables.results!0vRwhfQgvAkzToHN.yMobqVfBmiOkiw2V", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L.json new file mode 100644 index 00000000..718459ed --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L.json @@ -0,0 +1,15 @@ +{ + "_id": "zTr6D6d3T58jcr5L", + "_key": "!tables.results!0vRwhfQgvAkzToHN.zTr6D6d3T58jcr5L", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN.json new file mode 100644 index 00000000..828f1731 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN.json @@ -0,0 +1,15 @@ +{ + "_id": "3uS5ikvFKm1sS1DN", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.3uS5ikvFKm1sS1DN", + "documentCollection": "shadowdark.talents", + "documentId": "quYUUqTTAX3QlAGa", + "drawn": false, + "img": "icons/skills/melee/swords-parry-block-blue.webp", + "range": [ + 4, + 4 + ], + "text": "+1 AC Dual Wield", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy.json new file mode 100644 index 00000000..6a3f1cd2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy.json @@ -0,0 +1,15 @@ +{ + "_id": "7vUMMDPTWVLtRSgy", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.7vUMMDPTWVLtRSgy", + "documentCollection": "shadowdark.talents", + "documentId": "qmK8gzmaAcowPP4f", + "drawn": false, + "img": "icons/magic/perception/silhouette-stealth-shadow.webp", + "range": [ + 12, + 12 + ], + "text": "Hide from Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON.json new file mode 100644 index 00000000..9061217b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON.json @@ -0,0 +1,15 @@ +{ + "_id": "8tkys1MHoifyP1ON", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.8tkys1MHoifyP1ON", + "documentCollection": "shadowdark.talents", + "documentId": "oLk969u726Pfpx1W", + "drawn": false, + "img": "icons/equipment/feet/boots-leather-laced-brown.webp", + "range": [ + 10, + 10 + ], + "text": "Walk on Sheer Surfaces", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD.json new file mode 100644 index 00000000..eac2c64f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD.json @@ -0,0 +1,15 @@ +{ + "_id": "CTzOVFHEqNWfQtcD", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.CTzOVFHEqNWfQtcD", + "documentCollection": "shadowdark.talents", + "documentId": "279opQ7jDyCaRGAu", + "drawn": false, + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "range": [ + 9, + 9 + ], + "text": "Sleep a Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB.json new file mode 100644 index 00000000..97016062 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB.json @@ -0,0 +1,15 @@ +{ + "_id": "LbWaQWCJF2qKlKuB", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.LbWaQWCJF2qKlKuB", + "documentCollection": "shadowdark.talents", + "documentId": "gaJf2pvxfJVuCeZq", + "drawn": false, + "img": "icons/magic/sonic/explosion-impact-shock-wave.webp", + "range": [ + 3, + 3 + ], + "text": "Avoid Entrapment/Injury", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze.json new file mode 100644 index 00000000..cf48313a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze.json @@ -0,0 +1,15 @@ +{ + "_id": "N6pZUno6wJh8lHze", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.N6pZUno6wJh8lHze", + "documentCollection": "shadowdark.talents", + "documentId": "FB0SAwy4ybT19nFV", + "drawn": false, + "img": "icons/magic/water/wave-water-teal.webp", + "range": [ + 8, + 8 + ], + "text": "Walk on Water", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N.json new file mode 100644 index 00000000..709bca7b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N.json @@ -0,0 +1,15 @@ +{ + "_id": "NfqbCXXGPXAUKb4N", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.NfqbCXXGPXAUKb4N", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 1, + 1 + ], + "text": "Gain two Black Lotus talents", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX.json new file mode 100644 index 00000000..f71054df --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX.json @@ -0,0 +1,15 @@ +{ + "_id": "ObIfXvSHGcmkhgzX", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.ObIfXvSHGcmkhgzX", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "pQAyZAcfrs9JrG0Q", + "drawn": false, + "img": "icons/commodities/flowers/lotus-purple.webp", + "range": [ + 1, + 1 + ], + "text": "Black Lotus Talents", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU.json new file mode 100644 index 00000000..fc8a2f8c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU.json @@ -0,0 +1,15 @@ +{ + "_id": "PedzlngrlmGSd2AU", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.PedzlngrlmGSd2AU", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "pQAyZAcfrs9JrG0Q", + "drawn": false, + "img": "icons/commodities/flowers/lotus-purple.webp", + "range": [ + 1, + 1 + ], + "text": "Black Lotus Talents", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr.json new file mode 100644 index 00000000..8277bd4c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr.json @@ -0,0 +1,15 @@ +{ + "_id": "RByrpuv1MSgPrJNr", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.RByrpuv1MSgPrJNr", + "documentCollection": "shadowdark.talents", + "documentId": "S4zOvXqPlLLNmGKl", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 11, + 11 + ], + "text": "+1 to Melee Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN.json new file mode 100644 index 00000000..c3674bf6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN.json @@ -0,0 +1,15 @@ +{ + "_id": "TtjJRgZPSoNpR7bN", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.TtjJRgZPSoNpR7bN", + "documentCollection": "shadowdark.talents", + "documentId": "otS81dwxCjBjxPLa", + "drawn": false, + "img": "icons/skills/melee/blade-tip-energy-green.webp", + "range": [ + 2, + 2 + ], + "text": "Paralyze a Target", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4.json new file mode 100644 index 00000000..afe9e533 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4.json @@ -0,0 +1,15 @@ +{ + "_id": "Wj2OfiFNMjl9TjJ4", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.Wj2OfiFNMjl9TjJ4", + "documentCollection": "shadowdark.talents", + "documentId": "JBRFuGnXShMO834j", + "drawn": false, + "img": "icons/skills/melee/strike-dagger-skull-white.webp", + "range": [ + 6, + 6 + ], + "text": "Triple Damage Assassin", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb.json new file mode 100644 index 00000000..be9b1d1f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb.json @@ -0,0 +1,15 @@ +{ + "_id": "umg3Dq89glm1NVNb", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.umg3Dq89glm1NVNb", + "documentCollection": "shadowdark.talents", + "documentId": "Ahy2OiGL4B51Y4vQ", + "drawn": false, + "img": "icons/magic/death/skull-energy-light-white.webp", + "range": [ + 7, + 7 + ], + "text": "Morale Checks at DC 18", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD.json b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD.json new file mode 100644 index 00000000..55531d4c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD.json @@ -0,0 +1,15 @@ +{ + "_id": "ySv3ENtCInOjxHyD", + "_key": "!tables.results!pQAyZAcfrs9JrG0Q.ySv3ENtCInOjxHyD", + "documentCollection": "shadowdark.talents", + "documentId": "Z7og9OPv8PKFuWmQ", + "drawn": false, + "img": "icons/magic/life/cross-worn-green.webp", + "range": [ + 5, + 5 + ], + "text": "Additional HP", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/black_lotus_talents__pQAyZAcfrs9JrG0Q.json b/data/packs/rollable-tables.db/black_lotus_talents__pQAyZAcfrs9JrG0Q.json new file mode 100644 index 00000000..94234e70 --- /dev/null +++ b/data/packs/rollable-tables.db/black_lotus_talents__pQAyZAcfrs9JrG0Q.json @@ -0,0 +1,27 @@ +{ + "_id": "pQAyZAcfrs9JrG0Q", + "_key": "!tables!pQAyZAcfrs9JrG0Q", + "description": "

You may keep or reroll duplicates

", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "1d12", + "img": "icons/commodities/flowers/lotus-purple.webp", + "name": "Black Lotus Talents", + "replacement": true, + "results": [ + "NfqbCXXGPXAUKb4N", + "ObIfXvSHGcmkhgzX", + "PedzlngrlmGSd2AU", + "TtjJRgZPSoNpR7bN", + "LbWaQWCJF2qKlKuB", + "3uS5ikvFKm1sS1DN", + "ySv3ENtCInOjxHyD", + "Wj2OfiFNMjl9TjJ4", + "umg3Dq89glm1NVNb", + "N6pZUno6wJh8lHze", + "CTzOVFHEqNWfQtcD", + "8tkys1MHoifyP1ON", + "RByrpuv1MSgPrJNr", + "7vUMMDPTWVLtRSgy" + ] +} diff --git a/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json b/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json new file mode 100644 index 00000000..536461dd --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json @@ -0,0 +1,37 @@ +{ + "_id": "0vRwhfQgvAkzToHN", + "_key": "!tables!0vRwhfQgvAkzToHN", + "description": "

2 duplicate = reroll

", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/equipment/head/hood-purple-mask.webp", + "name": "Class Talents: Ras-Godai", + "replacement": true, + "results": [ + "JtyvVAqYv6AOTZAG", + "j2cUqus95ATrII4E", + "tGZ1qLefW5q6dCnG", + "RX3hqCehCxrwsYbe", + "PaRSmTRors92vNHj", + "X8kbXADMeDvMGVen", + "i52wskZIuvLXS2XG", + "shqNCiMBC6GcNDt4", + "Rl2aTG5TiglSI0Az", + "xStlcDrIqRNrHhRH", + "1iFMPpa8xr3ebFkl", + "1JKIhJ6E7NkRNuvE", + "3MSrJR1fxcX5idC6", + "SbUdJF3u4NQv5URw", + "yMobqVfBmiOkiw2V", + "L1isl3xWKRfSU4Rb", + "mlVX53nFi8lxJqqh", + "vGE543pPgsAKhc7u", + "CEPQgt75hA8dzFsB", + "sg3GuqbPb1feUQFU", + "zTr6D6d3T58jcr5L", + "54S1gnsw5nhBvNyC", + "Tj1GTOdRLclo5krc", + "RPesdhBtzQyC2KTy" + ] +} diff --git a/data/packs/talents.db/_1_ac_dual_wield__quYUUqTTAX3QlAGa.json b/data/packs/talents.db/_1_ac_dual_wield__quYUUqTTAX3QlAGa.json new file mode 100644 index 00000000..3ae86315 --- /dev/null +++ b/data/packs/talents.db/_1_ac_dual_wield__quYUUqTTAX3QlAGa.json @@ -0,0 +1,30 @@ +{ + "_id": "quYUUqTTAX3QlAGa", + "_key": "!items!quYUUqTTAX3QlAGa", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/swords-parry-block-blue.webp", + "name": "+1 AC Dual Wield", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

You gain +1 to your AC when wielding a melee weapon in each hand

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/additional_black_lotus_talent__yPHtmJsHRFQs3sID.json b/data/packs/talents.db/additional_black_lotus_talent__yPHtmJsHRFQs3sID.json new file mode 100644 index 00000000..19ecdbfa --- /dev/null +++ b/data/packs/talents.db/additional_black_lotus_talent__yPHtmJsHRFQs3sID.json @@ -0,0 +1,19 @@ +{ + "_id": "yPHtmJsHRFQs3sID", + "_key": "!items!yPHtmJsHRFQs3sID", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/commodities/flowers/lotus-purple.webp", + "name": "Additional Black Lotus Talent", + "system": { + "description": "

Roll an additional talent on the @UUID[Compendium.shadowdark.rollable-tables.RollTable.pQAyZAcfrs9JrG0Q]{Black Lotus Talents} table.

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/additional_hp__Z7og9OPv8PKFuWmQ.json b/data/packs/talents.db/additional_hp__Z7og9OPv8PKFuWmQ.json new file mode 100644 index 00000000..ca5bfb79 --- /dev/null +++ b/data/packs/talents.db/additional_hp__Z7og9OPv8PKFuWmQ.json @@ -0,0 +1,30 @@ +{ + "_id": "Z7og9OPv8PKFuWmQ", + "_key": "!items!Z7og9OPv8PKFuWmQ", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/life/cross-worn-green.webp", + "name": "Additional HP", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

You gain an additional hit points die

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/additional_use_of_smoke_step__t7aT7LapP8xm9LX4.json b/data/packs/talents.db/additional_use_of_smoke_step__t7aT7LapP8xm9LX4.json new file mode 100644 index 00000000..81569798 --- /dev/null +++ b/data/packs/talents.db/additional_use_of_smoke_step__t7aT7LapP8xm9LX4.json @@ -0,0 +1,19 @@ +{ + "_id": "t7aT7LapP8xm9LX4", + "_key": "!items!t7aT7LapP8xm9LX4", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/air/fog-gas-smoke-dense-gray.webp", + "name": "Additional Use of Smoke Step", + "system": { + "description": "

Gain an additional use of your Smoke Step talent.

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/avoid_entrapment_injury__gaJf2pvxfJVuCeZq.json b/data/packs/talents.db/avoid_entrapment_injury__gaJf2pvxfJVuCeZq.json new file mode 100644 index 00000000..1ccdf464 --- /dev/null +++ b/data/packs/talents.db/avoid_entrapment_injury__gaJf2pvxfJVuCeZq.json @@ -0,0 +1,30 @@ +{ + "_id": "gaJf2pvxfJVuCeZq", + "_key": "!items!gaJf2pvxfJVuCeZq", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/sonic/explosion-impact-shock-wave.webp", + "name": "Avoid Entrapment/Injury", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

You have advantage on Dexterity checks to avoid entrapment or injury

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/black_lotus__mOje5GCpl0pQ9WdM.json b/data/packs/talents.db/black_lotus__mOje5GCpl0pQ9WdM.json new file mode 100644 index 00000000..f233ab30 --- /dev/null +++ b/data/packs/talents.db/black_lotus__mOje5GCpl0pQ9WdM.json @@ -0,0 +1,19 @@ +{ + "_id": "mOje5GCpl0pQ9WdM", + "_key": "!items!mOje5GCpl0pQ9WdM", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/commodities/flowers/lotus-purple.webp", + "name": "Black Lotus", + "system": { + "description": "

You earned the right to eat a petal of the fabled black lotus flower, and you survived its sorcerous effects.

Roll one talent on the @UUID[Compendium.shadowdark.rollable-tables.RollTable.pQAyZAcfrs9JrG0Q]{Black Lotus Talents} table. You may reroll duplicates or keep them.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/hide_from_creature__qmK8gzmaAcowPP4f.json b/data/packs/talents.db/hide_from_creature__qmK8gzmaAcowPP4f.json new file mode 100644 index 00000000..7d028a93 --- /dev/null +++ b/data/packs/talents.db/hide_from_creature__qmK8gzmaAcowPP4f.json @@ -0,0 +1,30 @@ +{ + "_id": "qmK8gzmaAcowPP4f", + "_key": "!items!qmK8gzmaAcowPP4f", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/perception/silhouette-stealth-shadow.webp", + "name": "Hide from Creature", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

1/day, choose a creature of LV 9 or less you can see; it must pass a DC 15 WIS check or it can't see or hear you for 1d4 rounds

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/melee_damage_bonus__weIU0JfoZ96fYNqv.json b/data/packs/talents.db/melee_damage_bonus__weIU0JfoZ96fYNqv.json new file mode 100644 index 00000000..6c44ecc1 --- /dev/null +++ b/data/packs/talents.db/melee_damage_bonus__weIU0JfoZ96fYNqv.json @@ -0,0 +1,29 @@ +{ + "_id": "weIU0JfoZ96fYNqv", + "_key": "!items.effects!Iy5AxSYMeQ2SIVpc.weIU0JfoZ96fYNqv", + "changes": [ + { + "key": "system.bonuses.meleeDamageBonus", + "mode": 2, + "priority": null, + "value": "1" + } + ], + "description": "", + "disabled": false, + "duration": { + "combat": null, + "rounds": null, + "seconds": null, + "startRound": null, + "startTime": null, + "startTurn": null, + "turns": null + }, + "icon": "icons/skills/melee/strike-axe-blood-red.webp", + "name": "Melee Damage Bonus", + "origin": null, + "statuses": [ + ], + "transfer": true +} diff --git a/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json b/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json new file mode 100644 index 00000000..d0a21fab --- /dev/null +++ b/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json @@ -0,0 +1,30 @@ +{ + "_id": "Ahy2OiGL4B51Y4vQ", + "_key": "!items!Ahy2OiGL4B51Y4vQ", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/death/skull-energy-light-white.webp", + "name": "Morale Checks at DC 18", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

When enemies who can see you make a morale check, the DC is 18 instead of 15

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/paralyze_a_target__otS81dwxCjBjxPLa.json b/data/packs/talents.db/paralyze_a_target__otS81dwxCjBjxPLa.json new file mode 100644 index 00000000..1c4f6736 --- /dev/null +++ b/data/packs/talents.db/paralyze_a_target__otS81dwxCjBjxPLa.json @@ -0,0 +1,30 @@ +{ + "_id": "otS81dwxCjBjxPLa", + "_key": "!items!otS81dwxCjBjxPLa", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/blade-tip-energy-green.webp", + "name": "Paralyze a Target", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

1/day, paralyze a target of LV 9 or less you damage with a weapon for 1d4 rounds.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json b/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json new file mode 100644 index 00000000..99132a61 --- /dev/null +++ b/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json @@ -0,0 +1,19 @@ +{ + "_id": "dWqqxABbZKmJLnff", + "_key": "!items!dWqqxABbZKmJLnff", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/consumables/potions/potion-tube-corked-tied-green.webp", + "name": "Poisons Training", + "system": { + "description": "

You are trained in the use of poisons (see pg. 27)

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/sleep_a_creature__279opQ7jDyCaRGAu.json b/data/packs/talents.db/sleep_a_creature__279opQ7jDyCaRGAu.json new file mode 100644 index 00000000..db1e8d84 --- /dev/null +++ b/data/packs/talents.db/sleep_a_creature__279opQ7jDyCaRGAu.json @@ -0,0 +1,30 @@ +{ + "_id": "279opQ7jDyCaRGAu", + "_key": "!items!279opQ7jDyCaRGAu", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "name": "Sleep a Creature", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

1/day, choose a living creature of LV 5 or less you can see within near; it must pass a DC 15 CON check or fall asleep

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/smoke_step__CpNGUp8xcCZZpeS2.json b/data/packs/talents.db/smoke_step__CpNGUp8xcCZZpeS2.json new file mode 100644 index 00000000..95285a10 --- /dev/null +++ b/data/packs/talents.db/smoke_step__CpNGUp8xcCZZpeS2.json @@ -0,0 +1,19 @@ +{ + "_id": "CpNGUp8xcCZZpeS2", + "_key": "!items!CpNGUp8xcCZZpeS2", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/air/fog-gas-smoke-dense-gray.webp", + "name": "Smoke Step", + "system": { + "description": "

3/day, teleport to a location you can see within near. This does not use your action.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/trained_assassin__pOuKrF2CMkxt7EQG.json b/data/packs/talents.db/trained_assassin__pOuKrF2CMkxt7EQG.json new file mode 100644 index 00000000..df3490ae --- /dev/null +++ b/data/packs/talents.db/trained_assassin__pOuKrF2CMkxt7EQG.json @@ -0,0 +1,19 @@ +{ + "_id": "pOuKrF2CMkxt7EQG", + "_key": "!items!pOuKrF2CMkxt7EQG", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/skills/melee/strike-dagger-skull-white.webp", + "name": "Trained Assassin", + "system": { + "description": "

You have advantage on checks to sneak and hide. Your attacks deal double damage against targets that are unaware of your presence.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/triple_damage_assassin__JBRFuGnXShMO834j.json b/data/packs/talents.db/triple_damage_assassin__JBRFuGnXShMO834j.json new file mode 100644 index 00000000..152dab2d --- /dev/null +++ b/data/packs/talents.db/triple_damage_assassin__JBRFuGnXShMO834j.json @@ -0,0 +1,30 @@ +{ + "_id": "JBRFuGnXShMO834j", + "_key": "!items!JBRFuGnXShMO834j", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/skills/melee/strike-dagger-skull-white.webp", + "name": "Triple Damage Assassin", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

Your deal triple damage with your Trained Assassin talent.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/walk_on_sheer_surfaces__oLk969u726Pfpx1W.json b/data/packs/talents.db/walk_on_sheer_surfaces__oLk969u726Pfpx1W.json new file mode 100644 index 00000000..927804be --- /dev/null +++ b/data/packs/talents.db/walk_on_sheer_surfaces__oLk969u726Pfpx1W.json @@ -0,0 +1,30 @@ +{ + "_id": "oLk969u726Pfpx1W", + "_key": "!items!oLk969u726Pfpx1W", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/equipment/feet/boots-leather-laced-brown.webp", + "name": "Walk on Sheer Surfaces", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

1/day, you can walk on sheer surfaces like walls for 1d4 rds

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/walk_on_water__FB0SAwy4ybT19nFV.json b/data/packs/talents.db/walk_on_water__FB0SAwy4ybT19nFV.json new file mode 100644 index 00000000..48994617 --- /dev/null +++ b/data/packs/talents.db/walk_on_water__FB0SAwy4ybT19nFV.json @@ -0,0 +1,30 @@ +{ + "_id": "FB0SAwy4ybT19nFV", + "_key": "!items!FB0SAwy4ybT19nFV", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/water/wave-water-teal.webp", + "name": "Walk on Water", + "system": { + "bonuses": { + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "meleeAttackBonus": "1", + "meleeDamageBonus": "1", + "rangedAttackBonus": "1" + }, + "description": "

1/day, you can walk on water as if it were solid for 1d4 rds

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-2" + }, + "talentClass": "level" + }, + "type": "Talent" +} From b4dfa2bb582cedb0ba39aa32abae125185a63eb9 Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 8 Mar 2024 12:42:57 -0800 Subject: [PATCH 11/57] Added witch class --- .../classes.db/witch__KGnBAFiTiLHZJUND.json | 95 +++++++++++++++++++ ...lts!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9.json | 14 +++ ...lts!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G.json | 15 +++ ...lts!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx.json | 15 +++ ...lts!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json | 10 +- ...lts!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json | 2 +- ...lts!fifOKQmilp9Y45lf.AipGfTboairKszSh.json | 15 +++ ...lts!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe.json | 15 +++ ...lts!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02.json | 15 +++ ...lts!fifOKQmilp9Y45lf.Roo36lxBYamFDePk.json | 15 +++ ...lts!fifOKQmilp9Y45lf.b50PEac019YpvOhS.json | 15 +++ ...lts!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV.json | 15 +++ ...lts!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC.json | 15 +++ ...lts!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo.json | 15 +++ ...lts!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP.json | 15 +++ ...lts!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J.json | 15 +++ ...lts!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o.json | 15 +++ ...lts!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6.json | 15 +++ ...lass_talents__witch__fifOKQmilp9Y45lf.json | 25 +++++ ...distribute_to_stats__EmBGQUSaf5L7ojKJ.json | 26 +++++ .../alter_self__XqmdS3rvMT9LlznC.json | 28 ++++++ .../spells.db/anathema__cjMeJWmom6jpB2JA.json | 27 ++++++ .../spells.db/augury__aAtNTK2HLJ77HB3z.json | 28 ++++++ .../spells.db/beguile__TDfCS0FVOPCogm4A.json | 27 ++++++ .../spells.db/bogboil__bBpkTU6jTEg75Xpg.json | 28 ++++++ .../broomstick__IKeJTVUWWMWy9Rvp.json | 28 ++++++ .../cacklerot__y1nnbCGFwg31zZHk.json | 28 ++++++ .../cat_s_eye__LT35njlHjofzgDMl.json | 28 ++++++ .../spells.db/cauldron__TEPKpwnZcxSQt0tj.json | 27 ++++++ .../charm_person__9MlXio0rabdfEgIr.json | 28 ++++++ .../cloak_of_night__z3IMRW7fOvhdBCKH.json | 27 ++++++ .../spells.db/coven__22pcP3fv7Mz1vJSs.json | 28 ++++++ .../spells.db/curse__QE2CBnD3Vegkn5cR.json | 27 ++++++ .../dimension_door__gxSxaMo8eh8mLYYH.json | 27 ++++++ .../divination__vJpDgIOWYiUYX5jv.json | 27 ++++++ .../dreamwalk__UM8jX1AsGm1FQVs2.json | 27 ++++++ .../spells.db/enfeeble__4VD0Q8x9Lw0VpbaH.json | 27 ++++++ .../spells.db/eyebite__YPS5BHJdHe3rDIWE.json | 27 ++++++ .../finger_of_death__d95yPyWc4MoHvRSc.json | 27 ++++++ .../spells.db/fog__07syJLlt7uUSQgct.json | 27 ++++++ .../frog_rain__MLC3FZLhUafLk4Pt.json | 28 ++++++ .../glassbones__eaQU9WEyceXc5WVS.json | 27 ++++++ .../spells.db/howl__r8c7cKBH7C2ZeKCF.json | 28 ++++++ .../hypnotize__Udd1so1LKvek6Z3P.json | 27 ++++++ .../invisibility__eKnWZ0LDw93oEqFt.json | 28 ++++++ .../mistletoe__T8NL6GglkMi1FmVr.json | 28 ++++++ .../spells.db/moonbeam__EQNDaZJ71fyOYCHb.json | 27 ++++++ .../mother_of_night__NdxoRY1HUpq3aD1V.json | 27 ++++++ .../nightmare__oxISN13brsvDOJl1.json | 27 ++++++ .../oak__ash__thorn__kIhOl6LmoqN8OkkG.json | 27 ++++++ .../spells.db/pin_doll__USZdyAHWo75zcgIX.json | 28 ++++++ .../spells.db/poison__RbTZZt6qa2MAQz96.json | 28 ++++++ .../polymorph__1ZAZQsFvPBEZPkVP.json | 27 ++++++ .../spells.db/puppet__JuO97AW78TLywZKW.json | 27 ++++++ .../spells.db/scrying__Pc1xrhY9eutcralv.json | 27 ++++++ .../shadowdance__tYAZnAhSqz7ly6Om.json | 27 ++++++ .../shapechanger__524WqghzcYDMxaPo.json | 27 ++++++ .../spells.db/soul_jar__P44kXQZ8PDtOWzag.json | 27 ++++++ .../speak_with_dead__mSj7rWHDvhIIBsAm.json | 27 ++++++ .../spidersilk__7Z57aIE3y6ym1f56.json | 28 ++++++ .../spells.db/swarm__M7RO2ZWyGbujabbr.json | 27 ++++++ .../spells.db/tier_1__bstYVdHWm575lPri.json | 9 ++ .../spells.db/tier_2__0CqAJEHgk6zHXr8Y.json | 9 ++ .../spells.db/tier_3__sE2Ooa1HgAMXmCra.json | 9 ++ .../spells.db/tier_4__GjEoxJ1IlFDjGKIa.json | 9 ++ .../spells.db/tier_5__8JSBHA3M9HLBIWmB.json | 9 ++ .../toadstool__YDZEbLXu1PJrPAdY.json | 28 ++++++ .../void_stare__8vzMZpe3czsy8lLl.json | 27 ++++++ .../spells.db/whisper__ESN7yIHq9KrItCI8.json | 27 ++++++ .../willowman__QTJ2o32K9NE0GCVF.json | 27 ++++++ .../spells.db/witch__TJ8YKTX68K0ndHkB.json | 9 ++ .../witchlight__Dk64m8eDsEx235lo.json | 27 ++++++ .../familiar__uO91xIibpFDLiPSF.json | 19 ++++ ...nitiative_advantage__k9wVrL0gDKPn2rNt.json | 2 +- .../learn_seer_spell__LaRNVk9FZkrM1nSJ.json | 20 ++++ .../learn_witch_spell__ZYZkbENdQAiNsEL6.json | 20 ++++ .../learn_wizard_spell__T5nkdUM75LSnDpu5.json | 20 ++++ ...ale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json | 2 +- ...spellcasting__seer___Qu0KqU3KzzRS1oer.json | 2 +- ...pellcasting__witch___7XtnCM9VdxVmh6D3.json | 19 ++++ ...eleport_to_familiar__iLyOJbUwWHObtBQG.json | 24 +++++ 91 files changed, 1963 insertions(+), 9 deletions(-) create mode 100644 data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G.json create mode 100644 data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.AipGfTboairKszSh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.Roo36lxBYamFDePk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.b50PEac019YpvOhS.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o.json create mode 100644 data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6.json create mode 100644 data/packs/rollable-tables.db/class_talents__witch__fifOKQmilp9Y45lf.json create mode 100644 data/packs/rollable-tables.db/distribute_to_stats__EmBGQUSaf5L7ojKJ.json create mode 100644 data/packs/spells.db/alter_self__XqmdS3rvMT9LlznC.json create mode 100644 data/packs/spells.db/anathema__cjMeJWmom6jpB2JA.json create mode 100644 data/packs/spells.db/augury__aAtNTK2HLJ77HB3z.json create mode 100644 data/packs/spells.db/beguile__TDfCS0FVOPCogm4A.json create mode 100644 data/packs/spells.db/bogboil__bBpkTU6jTEg75Xpg.json create mode 100644 data/packs/spells.db/broomstick__IKeJTVUWWMWy9Rvp.json create mode 100644 data/packs/spells.db/cacklerot__y1nnbCGFwg31zZHk.json create mode 100644 data/packs/spells.db/cat_s_eye__LT35njlHjofzgDMl.json create mode 100644 data/packs/spells.db/cauldron__TEPKpwnZcxSQt0tj.json create mode 100644 data/packs/spells.db/charm_person__9MlXio0rabdfEgIr.json create mode 100644 data/packs/spells.db/cloak_of_night__z3IMRW7fOvhdBCKH.json create mode 100644 data/packs/spells.db/coven__22pcP3fv7Mz1vJSs.json create mode 100644 data/packs/spells.db/curse__QE2CBnD3Vegkn5cR.json create mode 100644 data/packs/spells.db/dimension_door__gxSxaMo8eh8mLYYH.json create mode 100644 data/packs/spells.db/divination__vJpDgIOWYiUYX5jv.json create mode 100644 data/packs/spells.db/dreamwalk__UM8jX1AsGm1FQVs2.json create mode 100644 data/packs/spells.db/enfeeble__4VD0Q8x9Lw0VpbaH.json create mode 100644 data/packs/spells.db/eyebite__YPS5BHJdHe3rDIWE.json create mode 100644 data/packs/spells.db/finger_of_death__d95yPyWc4MoHvRSc.json create mode 100644 data/packs/spells.db/fog__07syJLlt7uUSQgct.json create mode 100644 data/packs/spells.db/frog_rain__MLC3FZLhUafLk4Pt.json create mode 100644 data/packs/spells.db/glassbones__eaQU9WEyceXc5WVS.json create mode 100644 data/packs/spells.db/howl__r8c7cKBH7C2ZeKCF.json create mode 100644 data/packs/spells.db/hypnotize__Udd1so1LKvek6Z3P.json create mode 100644 data/packs/spells.db/invisibility__eKnWZ0LDw93oEqFt.json create mode 100644 data/packs/spells.db/mistletoe__T8NL6GglkMi1FmVr.json create mode 100644 data/packs/spells.db/moonbeam__EQNDaZJ71fyOYCHb.json create mode 100644 data/packs/spells.db/mother_of_night__NdxoRY1HUpq3aD1V.json create mode 100644 data/packs/spells.db/nightmare__oxISN13brsvDOJl1.json create mode 100644 data/packs/spells.db/oak__ash__thorn__kIhOl6LmoqN8OkkG.json create mode 100644 data/packs/spells.db/pin_doll__USZdyAHWo75zcgIX.json create mode 100644 data/packs/spells.db/poison__RbTZZt6qa2MAQz96.json create mode 100644 data/packs/spells.db/polymorph__1ZAZQsFvPBEZPkVP.json create mode 100644 data/packs/spells.db/puppet__JuO97AW78TLywZKW.json create mode 100644 data/packs/spells.db/scrying__Pc1xrhY9eutcralv.json create mode 100644 data/packs/spells.db/shadowdance__tYAZnAhSqz7ly6Om.json create mode 100644 data/packs/spells.db/shapechanger__524WqghzcYDMxaPo.json create mode 100644 data/packs/spells.db/soul_jar__P44kXQZ8PDtOWzag.json create mode 100644 data/packs/spells.db/speak_with_dead__mSj7rWHDvhIIBsAm.json create mode 100644 data/packs/spells.db/spidersilk__7Z57aIE3y6ym1f56.json create mode 100644 data/packs/spells.db/swarm__M7RO2ZWyGbujabbr.json create mode 100644 data/packs/spells.db/tier_1__bstYVdHWm575lPri.json create mode 100644 data/packs/spells.db/tier_2__0CqAJEHgk6zHXr8Y.json create mode 100644 data/packs/spells.db/tier_3__sE2Ooa1HgAMXmCra.json create mode 100644 data/packs/spells.db/tier_4__GjEoxJ1IlFDjGKIa.json create mode 100644 data/packs/spells.db/tier_5__8JSBHA3M9HLBIWmB.json create mode 100644 data/packs/spells.db/toadstool__YDZEbLXu1PJrPAdY.json create mode 100644 data/packs/spells.db/void_stare__8vzMZpe3czsy8lLl.json create mode 100644 data/packs/spells.db/whisper__ESN7yIHq9KrItCI8.json create mode 100644 data/packs/spells.db/willowman__QTJ2o32K9NE0GCVF.json create mode 100644 data/packs/spells.db/witch__TJ8YKTX68K0ndHkB.json create mode 100644 data/packs/spells.db/witchlight__Dk64m8eDsEx235lo.json create mode 100644 data/packs/talents.db/familiar__uO91xIibpFDLiPSF.json create mode 100644 data/packs/talents.db/learn_seer_spell__LaRNVk9FZkrM1nSJ.json create mode 100644 data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json create mode 100644 data/packs/talents.db/learn_wizard_spell__T5nkdUM75LSnDpu5.json create mode 100644 data/packs/talents.db/spellcasting__witch___7XtnCM9VdxVmh6D3.json create mode 100644 data/packs/talents.db/teleport_to_familiar__iLyOJbUwWHObtBQG.json diff --git a/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json b/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json new file mode 100644 index 00000000..5772231d --- /dev/null +++ b/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json @@ -0,0 +1,95 @@ +{ + "_id": "KGnBAFiTiLHZJUND", + "_key": "!items!KGnBAFiTiLHZJUND", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Witch", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.fifOKQmilp9Y45lf", + "description": "

Cackling crones stooped over cauldrons, chanting shamans smeared in blood and clay, and outcast maidens with milky eyes that see portents and secrets.

", + "hitPoints": "d4", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + "Compendium.shadowdark.languages.Item.b5yBrLaRIl7ZEWKu", + "Compendium.shadowdark.languages.Item.Lf6kATbC1uNPLnPi", + "Compendium.shadowdark.languages.Item.ufwua5RXnJXlA0St" + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "spellcasting": { + "ability": "cha", + "baseDifficulty": 10, + "class": "" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.7XtnCM9VdxVmh6D3", + "Compendium.shadowdark.talents.Item.uO91xIibpFDLiPSF" + ], + "titles": [ + { + "chaotic": "Whisperer", + "from": 1, + "lawful": "Fortune Teller", + "neutral": "Shaman", + "to": 2 + }, + { + "chaotic": "Hexer", + "from": 3, + "lawful": "Far Seer", + "neutral": "Conjurer", + "to": 4 + }, + { + "chaotic": "Hag/Elder", + "from": 5, + "lawful": "Prophet", + "neutral": "Soothsayer", + "to": 6 + }, + { + "chaotic": "Crone/Uncle", + "from": 7, + "lawful": "Wise One", + "neutral": "Conduit", + "to": 8 + }, + { + "chaotic": "Baba", + "from": 9, + "lawful": "Baba", + "neutral": "Baba", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.9eTpsuEuzL3Vaxge", + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng" + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0.json new file mode 100644 index 00000000..a51fab22 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0.json @@ -0,0 +1,15 @@ +{ + "_id": "5CBf8sLkJz7DCAw0", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.5CBf8sLkJz7DCAw0", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9.json new file mode 100644 index 00000000..e1a1590d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9.json @@ -0,0 +1,14 @@ +{ + "_id": "CB5MfraSvsrf6sV9", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.CB5MfraSvsrf6sV9", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 1, + 1 + ], + "text": "or +2 points to distribute to stats", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww.json new file mode 100644 index 00000000..ca70ec99 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww.json @@ -0,0 +1,15 @@ +{ + "_id": "P8SIXjAyU8uDdmww", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.P8SIXjAyU8uDdmww", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs.json new file mode 100644 index 00000000..928a7245 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs.json @@ -0,0 +1,15 @@ +{ + "_id": "RUc1j8LPlIBS61Cs", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.RUc1j8LPlIBS61Cs", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T.json new file mode 100644 index 00000000..13797a8e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T.json @@ -0,0 +1,15 @@ +{ + "_id": "V0MKHlUbzH5CU66T", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.V0MKHlUbzH5CU66T", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz.json new file mode 100644 index 00000000..8ad024bc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz.json @@ -0,0 +1,15 @@ +{ + "_id": "ZETK7JBywljD9EFz", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.ZETK7JBywljD9EFz", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG.json new file mode 100644 index 00000000..8832c07b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG.json @@ -0,0 +1,15 @@ +{ + "_id": "fLazNranC5IjxzHG", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.fLazNranC5IjxzHG", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi.json new file mode 100644 index 00000000..28556707 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi.json @@ -0,0 +1,15 @@ +{ + "_id": "hCBhdV1ScYd8rHXi", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.hCBhdV1ScYd8rHXi", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs.json new file mode 100644 index 00000000..71cdb08b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs.json @@ -0,0 +1,15 @@ +{ + "_id": "heTmtgDVQyGfwFVs", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.heTmtgDVQyGfwFVs", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9.json new file mode 100644 index 00000000..a3d20efe --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9.json @@ -0,0 +1,15 @@ +{ + "_id": "mRaoKNJIcM65e5P9", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.mRaoKNJIcM65e5P9", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj.json new file mode 100644 index 00000000..8b97401a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj.json @@ -0,0 +1,15 @@ +{ + "_id": "oMqbimLdQIY4YUTj", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.oMqbimLdQIY4YUTj", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G.json new file mode 100644 index 00000000..3632a42e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G.json @@ -0,0 +1,15 @@ +{ + "_id": "pULgtvU9fVoD9p9G", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.pULgtvU9fVoD9p9G", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx.json b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx.json new file mode 100644 index 00000000..761dc91d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx.json @@ -0,0 +1,15 @@ +{ + "_id": "v2axkaQH8Sjmwbvx", + "_key": "!tables.results!EmBGQUSaf5L7ojKJ.v2axkaQH8Sjmwbvx", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 1, + 1 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json index 07f39bbb..6d0ec331 100644 --- a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json @@ -1,15 +1,15 @@ { "_id": "4Ayj6lcLPGHeF04I", "_key": "!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I", - "documentCollection": "", - "documentId": null, + "documentCollection": "shadowdark.talents", + "documentId": "T5nkdUM75LSnDpu5", "drawn": false, - "img": "icons/svg/d20-black.svg", + "img": "icons/sundries/books/book-embossed-clasp-gold-brown.webp", "range": [ 2, 2 ], - "text": "Make one random magic item", - "type": 0, + "text": "Learn Wizard Spell", + "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json index 6469991b..0874f9c4 100644 --- a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.4Ayj6lcLPGHeF04I.json @@ -9,7 +9,7 @@ 2, 2 ], - "text": "Additional Seer Spell", + "text": "Learn Seer Spell", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.AipGfTboairKszSh.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.AipGfTboairKszSh.json new file mode 100644 index 00000000..2cbb0ed6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.AipGfTboairKszSh.json @@ -0,0 +1,15 @@ +{ + "_id": "AipGfTboairKszSh", + "_key": "!tables.results!fifOKQmilp9Y45lf.AipGfTboairKszSh", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 7 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe.json new file mode 100644 index 00000000..b8ea5ca7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe.json @@ -0,0 +1,15 @@ +{ + "_id": "FrNDXcvWB0zOoEGe", + "_key": "!tables.results!fifOKQmilp9Y45lf.FrNDXcvWB0zOoEGe", + "documentCollection": "shadowdark.talents", + "documentId": "IZZnFjWhZurAIZPP", + "drawn": false, + "img": "icons/magic/air/air-smoke-casting.webp", + "range": [ + 12, + 12 + ], + "text": "Spellcasting Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02.json new file mode 100644 index 00000000..a1a11cad --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02.json @@ -0,0 +1,15 @@ +{ + "_id": "GMo8T9XHQnGAEu02", + "_key": "!tables.results!fifOKQmilp9Y45lf.GMo8T9XHQnGAEu02", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 3, + 7 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.Roo36lxBYamFDePk.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.Roo36lxBYamFDePk.json new file mode 100644 index 00000000..4bf36c01 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.Roo36lxBYamFDePk.json @@ -0,0 +1,15 @@ +{ + "_id": "Roo36lxBYamFDePk", + "_key": "!tables.results!fifOKQmilp9Y45lf.Roo36lxBYamFDePk", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.b50PEac019YpvOhS.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.b50PEac019YpvOhS.json new file mode 100644 index 00000000..7637eb37 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.b50PEac019YpvOhS.json @@ -0,0 +1,15 @@ +{ + "_id": "b50PEac019YpvOhS", + "_key": "!tables.results!fifOKQmilp9Y45lf.b50PEac019YpvOhS", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 12, + 12 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV.json new file mode 100644 index 00000000..aec01158 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV.json @@ -0,0 +1,15 @@ +{ + "_id": "d86aVzgECGzB6UuV", + "_key": "!tables.results!fifOKQmilp9Y45lf.d86aVzgECGzB6UuV", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 7 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC.json new file mode 100644 index 00000000..9ee66892 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC.json @@ -0,0 +1,15 @@ +{ + "_id": "hDzWbaWnguLypaXC", + "_key": "!tables.results!fifOKQmilp9Y45lf.hDzWbaWnguLypaXC", + "documentCollection": "shadowdark.talents", + "documentId": "iLyOJbUwWHObtBQG", + "drawn": false, + "img": "icons/magic/movement/trail-streak-zigzag-teal.webp", + "range": [ + 12, + 12 + ], + "text": "Teleport to Familiar", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo.json new file mode 100644 index 00000000..f848a292 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo.json @@ -0,0 +1,15 @@ +{ + "_id": "hgnirTxvrLNk5Wmo", + "_key": "!tables.results!fifOKQmilp9Y45lf.hgnirTxvrLNk5Wmo", + "documentCollection": "shadowdark.talents", + "documentId": "IZZnFjWhZurAIZPP", + "drawn": false, + "img": "icons/magic/air/air-smoke-casting.webp", + "range": [ + 8, + 9 + ], + "text": "Spellcasting Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP.json new file mode 100644 index 00000000..b67e49ce --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP.json @@ -0,0 +1,15 @@ +{ + "_id": "knFZyF6b2lxXItDP", + "_key": "!tables.results!fifOKQmilp9Y45lf.knFZyF6b2lxXItDP", + "documentCollection": "shadowdark.talents", + "documentId": "iLyOJbUwWHObtBQG", + "drawn": false, + "img": "icons/magic/movement/trail-streak-zigzag-teal.webp", + "range": [ + 2, + 2 + ], + "text": "Teleport to Familiar", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J.json new file mode 100644 index 00000000..c2949581 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J.json @@ -0,0 +1,15 @@ +{ + "_id": "qXC8AXuEpbiV313J", + "_key": "!tables.results!fifOKQmilp9Y45lf.qXC8AXuEpbiV313J", + "documentCollection": "shadowdark.talents", + "documentId": "ZYZkbENdQAiNsEL6", + "drawn": false, + "img": "icons/sundries/books/book-turquoise-moon.webp", + "range": [ + 10, + 11 + ], + "text": "Learn Witch Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o.json new file mode 100644 index 00000000..08aee6c6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o.json @@ -0,0 +1,15 @@ +{ + "_id": "yGcnNJyu8y2fJT7o", + "_key": "!tables.results!fifOKQmilp9Y45lf.yGcnNJyu8y2fJT7o", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6.json b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6.json new file mode 100644 index 00000000..3c4eaeb4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6.json @@ -0,0 +1,15 @@ +{ + "_id": "z4acXCaOMGvZa9I6", + "_key": "!tables.results!fifOKQmilp9Y45lf.z4acXCaOMGvZa9I6", + "documentCollection": "shadowdark.talents", + "documentId": "ZYZkbENdQAiNsEL6", + "drawn": false, + "img": "icons/sundries/books/book-turquoise-moon.webp", + "range": [ + 12, + 12 + ], + "text": "Learn Witch Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/class_talents__witch__fifOKQmilp9Y45lf.json b/data/packs/rollable-tables.db/class_talents__witch__fifOKQmilp9Y45lf.json new file mode 100644 index 00000000..3a64c3ae --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__witch__fifOKQmilp9Y45lf.json @@ -0,0 +1,25 @@ +{ + "_id": "fifOKQmilp9Y45lf", + "_key": "!tables!fifOKQmilp9Y45lf", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/equipment/head/hat-pointed-leather-purple.webp", + "name": "Class Talents: Witch", + "replacement": true, + "results": [ + "knFZyF6b2lxXItDP", + "d86aVzgECGzB6UuV", + "hgnirTxvrLNk5Wmo", + "qXC8AXuEpbiV313J", + "Roo36lxBYamFDePk", + "AipGfTboairKszSh", + "GMo8T9XHQnGAEu02", + "hDzWbaWnguLypaXC", + "b50PEac019YpvOhS", + "FrNDXcvWB0zOoEGe", + "z4acXCaOMGvZa9I6", + "yGcnNJyu8y2fJT7o" + ] +} diff --git a/data/packs/rollable-tables.db/distribute_to_stats__EmBGQUSaf5L7ojKJ.json b/data/packs/rollable-tables.db/distribute_to_stats__EmBGQUSaf5L7ojKJ.json new file mode 100644 index 00000000..0947ce34 --- /dev/null +++ b/data/packs/rollable-tables.db/distribute_to_stats__EmBGQUSaf5L7ojKJ.json @@ -0,0 +1,26 @@ +{ + "_id": "EmBGQUSaf5L7ojKJ", + "_key": "!tables!EmBGQUSaf5L7ojKJ", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "1d1", + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "name": "Distribute to Stats", + "replacement": true, + "results": [ + "CB5MfraSvsrf6sV9", + "fLazNranC5IjxzHG", + "RUc1j8LPlIBS61Cs", + "V0MKHlUbzH5CU66T", + "v2axkaQH8Sjmwbvx", + "pULgtvU9fVoD9p9G", + "mRaoKNJIcM65e5P9", + "5CBf8sLkJz7DCAw0", + "heTmtgDVQyGfwFVs", + "P8SIXjAyU8uDdmww", + "ZETK7JBywljD9EFz", + "hCBhdV1ScYd8rHXi", + "oMqbimLdQIY4YUTj" + ] +} diff --git a/data/packs/spells.db/alter_self__XqmdS3rvMT9LlznC.json b/data/packs/spells.db/alter_self__XqmdS3rvMT9LlznC.json new file mode 100644 index 00000000..4eb622f0 --- /dev/null +++ b/data/packs/spells.db/alter_self__XqmdS3rvMT9LlznC.json @@ -0,0 +1,28 @@ +{ + "_id": "XqmdS3rvMT9LlznC", + "_key": "!items!XqmdS3rvMT9LlznC", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/magic/unholy/hand-fire-skeleton-pink.webp", + "name": "Alter Self", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You magically change your physical form, gaining one feature that modifies your existing anatomy.

For example, you can grow functional gills on your neck or bear claws on your fingers. This spell can’t grow wings or limbs.

@UUID[Compendium.shadowdark.spell-effects.f2RsbovyTLEZvxuF]{Spell Effect: Alter Self}

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/anathema__cjMeJWmom6jpB2JA.json b/data/packs/spells.db/anathema__cjMeJWmom6jpB2JA.json new file mode 100644 index 00000000..87f1beba --- /dev/null +++ b/data/packs/spells.db/anathema__cjMeJWmom6jpB2JA.json @@ -0,0 +1,27 @@ +{ + "_id": "cjMeJWmom6jpB2JA", + "_key": "!items!cjMeJWmom6jpB2JA", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/skills/social/wave-halt-stop.webp", + "name": "Anathema", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

All allies revile and abandon the creature you touch for 1 day.

Each time you or your allies harm the target, its former allies may pass a DC 15 Wisdom check to end the effects of the spell.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/augury__aAtNTK2HLJ77HB3z.json b/data/packs/spells.db/augury__aAtNTK2HLJ77HB3z.json new file mode 100644 index 00000000..557ff6d0 --- /dev/null +++ b/data/packs/spells.db/augury__aAtNTK2HLJ77HB3z.json @@ -0,0 +1,28 @@ +{ + "_id": "aAtNTK2HLJ77HB3z", + "_key": "!items!aAtNTK2HLJ77HB3z", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/magic/perception/orb-crystal-ball-scrying-blue.webp", + "name": "Augury", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You interpret the meaning of supernatural portents and omens. Ask the GM one question about a specific course of action. The GM says whether the action will lead to “weal” or “woe.”

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/beguile__TDfCS0FVOPCogm4A.json b/data/packs/spells.db/beguile__TDfCS0FVOPCogm4A.json new file mode 100644 index 00000000..920507c4 --- /dev/null +++ b/data/packs/spells.db/beguile__TDfCS0FVOPCogm4A.json @@ -0,0 +1,27 @@ +{ + "_id": "TDfCS0FVOPCogm4A", + "_key": "!items!TDfCS0FVOPCogm4A", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/defensive/illusion-evasion-echo-purple.webp", + "name": "Beguile", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You conjure a convincing visible and audible illusion within range.

Creatures who perceive the illusion react to it as though it were real, although it can't cause actual harm.

Touching the illusion instantly reveals its false nature.

You may force a creature who interacts with the illusion to make a DC 15 Wisdom check. If the creature fails, it is enchanted by the illusion for the spell's duration and seeks to protect it.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/bogboil__bBpkTU6jTEg75Xpg.json b/data/packs/spells.db/bogboil__bBpkTU6jTEg75Xpg.json new file mode 100644 index 00000000..6d87cf54 --- /dev/null +++ b/data/packs/spells.db/bogboil__bBpkTU6jTEg75Xpg.json @@ -0,0 +1,28 @@ +{ + "_id": "bBpkTU6jTEg75Xpg", + "_key": "!items!bBpkTU6jTEg75Xpg", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/creatures/slimes/bubbling-purple.webp", + "name": "Bogboil", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You turn a near-sized cube of ground within range into a muddy, boiling bog of quicksand.

A creature stuck in the bog can’t move and must succeed on a Dexterity check vs. your spellcasting check to free itself.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/broomstick__IKeJTVUWWMWy9Rvp.json b/data/packs/spells.db/broomstick__IKeJTVUWWMWy9Rvp.json new file mode 100644 index 00000000..b5542099 --- /dev/null +++ b/data/packs/spells.db/broomstick__IKeJTVUWWMWy9Rvp.json @@ -0,0 +1,28 @@ +{ + "_id": "IKeJTVUWWMWy9Rvp", + "_key": "!items!IKeJTVUWWMWy9Rvp", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/tools/hand/broom-straw-brown.webp", + "name": "Broomstick", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You conjure a flying broomstick in your hand.

The broomstick's rider can fly a near distance each round and can hover in place.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/cacklerot__y1nnbCGFwg31zZHk.json b/data/packs/spells.db/cacklerot__y1nnbCGFwg31zZHk.json new file mode 100644 index 00000000..0d9b58f4 --- /dev/null +++ b/data/packs/spells.db/cacklerot__y1nnbCGFwg31zZHk.json @@ -0,0 +1,28 @@ +{ + "_id": "y1nnbCGFwg31zZHk", + "_key": "!items!y1nnbCGFwg31zZHk", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "name": "Cacklerot", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One target you touch of LV 4 or less collapses helplessly with disturbing, pained laughter for the spell's duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/cat_s_eye__LT35njlHjofzgDMl.json b/data/packs/spells.db/cat_s_eye__LT35njlHjofzgDMl.json new file mode 100644 index 00000000..c85baf0f --- /dev/null +++ b/data/packs/spells.db/cat_s_eye__LT35njlHjofzgDMl.json @@ -0,0 +1,28 @@ +{ + "_id": "LT35njlHjofzgDMl", + "_key": "!items!LT35njlHjofzgDMl", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/creatures/mammals/cat-hunched-glowing-red.webp", + "name": "Cat's Eye", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

Your irises grow to fill your eyes and your pupils turn into black, vertical slits. You can see invisible creatures and secret doors for the spell's duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/cauldron__TEPKpwnZcxSQt0tj.json b/data/packs/spells.db/cauldron__TEPKpwnZcxSQt0tj.json new file mode 100644 index 00000000..73ed6c78 --- /dev/null +++ b/data/packs/spells.db/cauldron__TEPKpwnZcxSQt0tj.json @@ -0,0 +1,27 @@ +{ + "_id": "TEPKpwnZcxSQt0tj", + "_key": "!items!TEPKpwnZcxSQt0tj", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/skills/toxins/cauldron-pot-bubbles-green.webp", + "name": "Cauldron", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You conjure a bubbling cauldron next to you. It can produce one of the following effects:

• Any broken mundane item placed inside the cauldron is repaired.

• A fat, croaking toad leaps out and follows your instructions for the next 3 rounds.

• You can place up to 3 item slots of items inside the cauldron. The cauldron expels these items the next time you cast this spell (expelling items counts as the cauldron's single effect).

", + "duration": { + "type": "rounds", + "value": "1" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/charm_person__9MlXio0rabdfEgIr.json b/data/packs/spells.db/charm_person__9MlXio0rabdfEgIr.json new file mode 100644 index 00000000..3edd81c1 --- /dev/null +++ b/data/packs/spells.db/charm_person__9MlXio0rabdfEgIr.json @@ -0,0 +1,28 @@ +{ + "_id": "9MlXio0rabdfEgIr", + "_key": "!items!9MlXio0rabdfEgIr", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/life/heart-shadow-red.webp", + "name": "Charm Person", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You magically beguile one humanoid of LV 2 or less within near range, who regards you as a friend for the duration.

The spell ends if you or your allies do anything harmful to the target.

The target knows it was magically charmed after the spell ends.

Roll [[/r 1d8]] to determine amount of days effective

@UUID[Compendium.shadowdark.spell-effects.Z0YwWUGs3WYC6OGn]{Spell Effect: Charm Person}

", + "duration": { + "type": "days", + "value": "1d8" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/cloak_of_night__z3IMRW7fOvhdBCKH.json b/data/packs/spells.db/cloak_of_night__z3IMRW7fOvhdBCKH.json new file mode 100644 index 00000000..bed24df2 --- /dev/null +++ b/data/packs/spells.db/cloak_of_night__z3IMRW7fOvhdBCKH.json @@ -0,0 +1,27 @@ +{ + "_id": "z3IMRW7fOvhdBCKH", + "_key": "!items!z3IMRW7fOvhdBCKH", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/equipment/back/cloak-layered-tattered-purple.webp", + "name": "Cloak of Night", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

Your wrap yourself in a swirling cloak of shadows. For the spell's duration, your armor class becomes 17 (20 on a critical spellcasting check).

You have advantage on Dexterity checks to sneak and hide for the spell's duration.

", + "duration": { + "type": "rounds", + "value": "8" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/coven__22pcP3fv7Mz1vJSs.json b/data/packs/spells.db/coven__22pcP3fv7Mz1vJSs.json new file mode 100644 index 00000000..f5b89c95 --- /dev/null +++ b/data/packs/spells.db/coven__22pcP3fv7Mz1vJSs.json @@ -0,0 +1,28 @@ +{ + "_id": "22pcP3fv7Mz1vJSs", + "_key": "!items!22pcP3fv7Mz1vJSs", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/magic/symbols/runes-triangle-orange.webp", + "name": "Coven", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You call upon the magic you share with your fellow witches.

You regain the use of one tier 3 spell or lower that you can no longer cast for the day.

After successfully casting this spell, you can't do so again until you complete a rest.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/curse__QE2CBnD3Vegkn5cR.json b/data/packs/spells.db/curse__QE2CBnD3Vegkn5cR.json new file mode 100644 index 00000000..92d19200 --- /dev/null +++ b/data/packs/spells.db/curse__QE2CBnD3Vegkn5cR.json @@ -0,0 +1,27 @@ +{ + "_id": "QE2CBnD3Vegkn5cR", + "_key": "!items!QE2CBnD3Vegkn5cR", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/control/energy-stream-link-large-blue.webp", + "name": "Curse", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A creature you touch is afflicted by one of the following curses:

• Hideous boils and warts

• All food tastes of ash

• Voice becomes shrill

• Disturbing nightmares

• Always lose at gambling

• An ally turns into an enemy

• Fear of something ordinary

", + "duration": { + "type": "permanent", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/dimension_door__gxSxaMo8eh8mLYYH.json b/data/packs/spells.db/dimension_door__gxSxaMo8eh8mLYYH.json new file mode 100644 index 00000000..c210a183 --- /dev/null +++ b/data/packs/spells.db/dimension_door__gxSxaMo8eh8mLYYH.json @@ -0,0 +1,27 @@ +{ + "_id": "gxSxaMo8eh8mLYYH", + "_key": "!items!gxSxaMo8eh8mLYYH", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/air/air-burst-spiral-large-yellow.webp", + "name": "Dimension Door", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You teleport yourself and up to one other willing creature within close to any point you can see.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/divination__vJpDgIOWYiUYX5jv.json b/data/packs/spells.db/divination__vJpDgIOWYiUYX5jv.json new file mode 100644 index 00000000..617e30b6 --- /dev/null +++ b/data/packs/spells.db/divination__vJpDgIOWYiUYX5jv.json @@ -0,0 +1,27 @@ +{ + "_id": "vJpDgIOWYiUYX5jv", + "_key": "!items!vJpDgIOWYiUYX5jv", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/light/projectile-stars-blue.webp", + "name": "Divination", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You throw the divining bones or peer into the blackness between the stars, seeking a portent.

You can ask the GM one yes or no question. The GM truthfully answers \"yes\" or \"no.\"

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/dreamwalk__UM8jX1AsGm1FQVs2.json b/data/packs/spells.db/dreamwalk__UM8jX1AsGm1FQVs2.json new file mode 100644 index 00000000..869a1043 --- /dev/null +++ b/data/packs/spells.db/dreamwalk__UM8jX1AsGm1FQVs2.json @@ -0,0 +1,27 @@ +{ + "_id": "UM8jX1AsGm1FQVs2", + "_key": "!items!UM8jX1AsGm1FQVs2", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/control/debuff-energy-snare-purple-blue.webp", + "name": "Dreamwalk", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You and any willing creatures you choose within close range step into the dream of a sleeping creature you name that is on your same plane.

You and anyone traveling with you can step out of the creature, appearing next to it as if having teleported there.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/enfeeble__4VD0Q8x9Lw0VpbaH.json b/data/packs/spells.db/enfeeble__4VD0Q8x9Lw0VpbaH.json new file mode 100644 index 00000000..cfe36c3e --- /dev/null +++ b/data/packs/spells.db/enfeeble__4VD0Q8x9Lw0VpbaH.json @@ -0,0 +1,27 @@ +{ + "_id": "4VD0Q8x9Lw0VpbaH", + "_key": "!items!4VD0Q8x9Lw0VpbaH", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/control/fear-fright-white.webp", + "name": "Enfeeble", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A creature you touch has a random stat reduced to 3 (-4) for one week. Roll a d6 to determine which stat:

1. Strength, 2. Dexterity, 3. Constitution, 4. Intelligence, 5. Wisdom, 6. Charisma.

If you fail the spellcasting check, you have a random stat reduced to 3 for a week, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/eyebite__YPS5BHJdHe3rDIWE.json b/data/packs/spells.db/eyebite__YPS5BHJdHe3rDIWE.json new file mode 100644 index 00000000..13e640b9 --- /dev/null +++ b/data/packs/spells.db/eyebite__YPS5BHJdHe3rDIWE.json @@ -0,0 +1,27 @@ +{ + "_id": "YPS5BHJdHe3rDIWE", + "_key": "!items!YPS5BHJdHe3rDIWE", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/perception/eye-ringed-glow-angry-teal.webp", + "name": "Eyebite", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One creature you target takes 1d4 damage, and it can't see you until the end of its next turn.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/finger_of_death__d95yPyWc4MoHvRSc.json b/data/packs/spells.db/finger_of_death__d95yPyWc4MoHvRSc.json new file mode 100644 index 00000000..3b732e7e --- /dev/null +++ b/data/packs/spells.db/finger_of_death__d95yPyWc4MoHvRSc.json @@ -0,0 +1,27 @@ +{ + "_id": "d95yPyWc4MoHvRSc", + "_key": "!items!d95yPyWc4MoHvRSc", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/death/hand-withered-gray.webp", + "name": "Finger of Death", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One creature you touch of LV 9 or less dies.

Treat a failed spellcasting check for this spell as a critical failure, and roll the mishap with disadvantage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/fog__07syJLlt7uUSQgct.json b/data/packs/spells.db/fog__07syJLlt7uUSQgct.json new file mode 100644 index 00000000..99d2b521 --- /dev/null +++ b/data/packs/spells.db/fog__07syJLlt7uUSQgct.json @@ -0,0 +1,27 @@ +{ + "_id": "07syJLlt7uUSQgct", + "_key": "!items!07syJLlt7uUSQgct", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/air/fog-gas-smoke-blue-gray.webp", + "name": "Fog", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A thick cloud of fog blooms in a close area around you, making you hard to see. The cloud moves with you. Attacks against creatures in the cloud have disadvantage.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/frog_rain__MLC3FZLhUafLk4Pt.json b/data/packs/spells.db/frog_rain__MLC3FZLhUafLk4Pt.json new file mode 100644 index 00000000..eb8f8bc1 --- /dev/null +++ b/data/packs/spells.db/frog_rain__MLC3FZLhUafLk4Pt.json @@ -0,0 +1,28 @@ +{ + "_id": "MLC3FZLhUafLk4Pt", + "_key": "!items!MLC3FZLhUafLk4Pt", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/creatures/amphibians/frog-water-teal.webp", + "name": "Frog Rain", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A rain of indignant frogs pelts a near-sized cube around a point you can see within range.

All creatures within the frog rain take 1d6 damage. Any surviving frogs hop away and disappear.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/glassbones__eaQU9WEyceXc5WVS.json b/data/packs/spells.db/glassbones__eaQU9WEyceXc5WVS.json new file mode 100644 index 00000000..cb0c5891 --- /dev/null +++ b/data/packs/spells.db/glassbones__eaQU9WEyceXc5WVS.json @@ -0,0 +1,27 @@ +{ + "_id": "eaQU9WEyceXc5WVS", + "_key": "!items!eaQU9WEyceXc5WVS", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/skills/wounds/bone-broken-knee-beam.webp", + "name": "Glassbones", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A creature you touch becomes fragile. It takes double damage for the spell's duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/howl__r8c7cKBH7C2ZeKCF.json b/data/packs/spells.db/howl__r8c7cKBH7C2ZeKCF.json new file mode 100644 index 00000000..a3e23990 --- /dev/null +++ b/data/packs/spells.db/howl__r8c7cKBH7C2ZeKCF.json @@ -0,0 +1,28 @@ +{ + "_id": "r8c7cKBH7C2ZeKCF", + "_key": "!items!r8c7cKBH7C2ZeKCF", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/creatures/mammals/wolf-howl-moon-forest-blue.webp", + "name": "Howl", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

All enemies within near range of you must immediately make a morale check. This spell does not affect creatures that are immune to morale checks.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/hypnotize__Udd1so1LKvek6Z3P.json b/data/packs/spells.db/hypnotize__Udd1so1LKvek6Z3P.json new file mode 100644 index 00000000..a739021e --- /dev/null +++ b/data/packs/spells.db/hypnotize__Udd1so1LKvek6Z3P.json @@ -0,0 +1,27 @@ +{ + "_id": "Udd1so1LKvek6Z3P", + "_key": "!items!Udd1so1LKvek6Z3P", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "name": "Hypnotize", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One creature of LV 3 or less that can see you is rendered stupefied.

Breaking the creature's line of sight to you allows it to make a DC 15 Charisma check. On a success, the spell ends.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/invisibility__eKnWZ0LDw93oEqFt.json b/data/packs/spells.db/invisibility__eKnWZ0LDw93oEqFt.json new file mode 100644 index 00000000..5a98cfee --- /dev/null +++ b/data/packs/spells.db/invisibility__eKnWZ0LDw93oEqFt.json @@ -0,0 +1,28 @@ +{ + "_id": "eKnWZ0LDw93oEqFt", + "_key": "!items!eKnWZ0LDw93oEqFt", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/magic/light/explosion-star-glow-silhouette.webp", + "name": "Invisibility", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A creature you touch becomes invisible for the spell’s duration.

The spell ends if the target attacks or casts a spell.

@UUID[Compendium.shadowdark.spell-effects.SMXbMbXcj5hLvTjY]{Spell Effect: Invisibility}

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/mistletoe__T8NL6GglkMi1FmVr.json b/data/packs/spells.db/mistletoe__T8NL6GglkMi1FmVr.json new file mode 100644 index 00000000..11082ed9 --- /dev/null +++ b/data/packs/spells.db/mistletoe__T8NL6GglkMi1FmVr.json @@ -0,0 +1,28 @@ +{ + "_id": "T8NL6GglkMi1FmVr", + "_key": "!items!T8NL6GglkMi1FmVr", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/consumables/fruit/huckleberry.webp", + "name": "Mistletoe", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

Two creatures you can see within near of you become enchanted with each other for 1d8 days.

Each time one of the affected creatures takes damage, it may make a DC 15 Charisma check. On a success, the spell ends.

", + "duration": { + "type": "days", + "value": "1d8" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/moonbeam__EQNDaZJ71fyOYCHb.json b/data/packs/spells.db/moonbeam__EQNDaZJ71fyOYCHb.json new file mode 100644 index 00000000..400c56b0 --- /dev/null +++ b/data/packs/spells.db/moonbeam__EQNDaZJ71fyOYCHb.json @@ -0,0 +1,27 @@ +{ + "_id": "EQNDaZJ71fyOYCHb", + "_key": "!items!EQNDaZJ71fyOYCHb", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/light/beam-rays-yellow-blue-small.webp", + "name": "Moonbeam", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A wavering ray of silvery moonlight strikes one creature within far. It takes 3d6 damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/mother_of_night__NdxoRY1HUpq3aD1V.json b/data/packs/spells.db/mother_of_night__NdxoRY1HUpq3aD1V.json new file mode 100644 index 00000000..6038baec --- /dev/null +++ b/data/packs/spells.db/mother_of_night__NdxoRY1HUpq3aD1V.json @@ -0,0 +1,27 @@ +{ + "_id": "NdxoRY1HUpq3aD1V", + "_key": "!items!NdxoRY1HUpq3aD1V", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/nature/moon-crescent.webp", + "name": "Mother of Night", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You beseech the Mother of Night to lend you power.

Make a single wish, stating it as exactly as possible. Your wish occurs, as interpreted by the GM.

If you fail this spellcasting check, the Mother of Night pulls you into The Nightfall for judgment. You can't cast this spell again until you appease her demands.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/nightmare__oxISN13brsvDOJl1.json b/data/packs/spells.db/nightmare__oxISN13brsvDOJl1.json new file mode 100644 index 00000000..958090fa --- /dev/null +++ b/data/packs/spells.db/nightmare__oxISN13brsvDOJl1.json @@ -0,0 +1,27 @@ +{ + "_id": "oxISN13brsvDOJl1", + "_key": "!items!oxISN13brsvDOJl1", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp", + "name": "Nightmare", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You visit the dreams of one sleeping creature, sending it heart-stopping nightmares.

You can target a creature whose level is less than or equal to half your level rounded down (minimum 1). The target must be sleeping, and you must have seen it before in person.

If you successfully focus on this spell for 3 rounds in a row, the creature dies of fright.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "samePlane", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/oak__ash__thorn__kIhOl6LmoqN8OkkG.json b/data/packs/spells.db/oak__ash__thorn__kIhOl6LmoqN8OkkG.json new file mode 100644 index 00000000..2c5ea684 --- /dev/null +++ b/data/packs/spells.db/oak__ash__thorn__kIhOl6LmoqN8OkkG.json @@ -0,0 +1,27 @@ +{ + "_id": "kIhOl6LmoqN8OkkG", + "_key": "!items!kIhOl6LmoqN8OkkG", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/commodities/wood/kindling-sticks-yellow.webp", + "name": "Oak, Ash, Thorn", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

For the spell’s duration, faeries, demons, and devils can't attack you. These beings also can’t possess, compel, or beguile you.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/pin_doll__USZdyAHWo75zcgIX.json b/data/packs/spells.db/pin_doll__USZdyAHWo75zcgIX.json new file mode 100644 index 00000000..422b81ed --- /dev/null +++ b/data/packs/spells.db/pin_doll__USZdyAHWo75zcgIX.json @@ -0,0 +1,28 @@ +{ + "_id": "USZdyAHWo75zcgIX", + "_key": "!items!USZdyAHWo75zcgIX", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/magic/control/voodoo-doll-pain-damage-pink.webp", + "name": "Pin Doll", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You pin a piece of hair or flesh taken from one creature to a small, burlap doll the spell conjures.

On your turn while focusing on this spell, you can push a pin into the doll. Each time you do this, the creature who the hair or flesh belonged to takes 2d6 damage. After this spell ends, the piece of hair or flesh burns to ash.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "samePlane", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/poison__RbTZZt6qa2MAQz96.json b/data/packs/spells.db/poison__RbTZZt6qa2MAQz96.json new file mode 100644 index 00000000..8235310c --- /dev/null +++ b/data/packs/spells.db/poison__RbTZZt6qa2MAQz96.json @@ -0,0 +1,28 @@ +{ + "_id": "RbTZZt6qa2MAQz96", + "_key": "!items!RbTZZt6qa2MAQz96", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/magic/acid/dissolve-pool-bubbles.webp", + "name": "Poison", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One worn or carried object you touch becomes toxic for the spell's duration. Any creature in contact with the object at the start of its turn takes 1d6 damage.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/polymorph__1ZAZQsFvPBEZPkVP.json b/data/packs/spells.db/polymorph__1ZAZQsFvPBEZPkVP.json new file mode 100644 index 00000000..77879495 --- /dev/null +++ b/data/packs/spells.db/polymorph__1ZAZQsFvPBEZPkVP.json @@ -0,0 +1,27 @@ +{ + "_id": "1ZAZQsFvPBEZPkVP", + "_key": "!items!1ZAZQsFvPBEZPkVP", + "effects": [ + ], + "folder": "GjEoxJ1IlFDjGKIa", + "img": "icons/creatures/mammals/rabbit-movement-glowing-green.webp", + "name": "Polymorph", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You transform a creature you touch into another natural creature you choose of equal or smaller size. Any gear the target carries melds into its new form.

The target gains the creature's physical statistics, but it retains its non-physical statistics.

If the target goes to 0 hit points, it reverts to its true form at half its prior hit points.

You can target any willing creature with this spell, or an unwilling creature whose level is less than or equal to half your level rounded down (minimum 1).

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/puppet__JuO97AW78TLywZKW.json b/data/packs/spells.db/puppet__JuO97AW78TLywZKW.json new file mode 100644 index 00000000..a832e503 --- /dev/null +++ b/data/packs/spells.db/puppet__JuO97AW78TLywZKW.json @@ -0,0 +1,27 @@ +{ + "_id": "JuO97AW78TLywZKW", + "_key": "!items!JuO97AW78TLywZKW", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/control/control-influence-puppet.webp", + "name": "Puppet", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

One humanoid creature of LV 2 or less you touch becomes ensnared by your movements. On your turn, the creature mimics all your movements.

If mimicking you would cause the creature to directly harm itself or an ally, it can make a DC 15 Charisma check. On a success, it resists mimicking you.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/scrying__Pc1xrhY9eutcralv.json b/data/packs/spells.db/scrying__Pc1xrhY9eutcralv.json new file mode 100644 index 00000000..163fdda8 --- /dev/null +++ b/data/packs/spells.db/scrying__Pc1xrhY9eutcralv.json @@ -0,0 +1,27 @@ +{ + "_id": "Pc1xrhY9eutcralv", + "_key": "!items!Pc1xrhY9eutcralv", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/perception/orb-crystal-ball-scrying.webp", + "name": "Scrying", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You look into a crystal ball or reflecting pool, calling up images of a distant place.

For the spell's duration, you can see and hear a creature or location you choose that is on the same plane.

This spell is DC 18 to cast if you try to scry on a creature or location that is unfamiliar to you.

Each round, creatures you view may make a Wisdom check vs. your last spellcasting check. On a success, they become aware of your magical observation.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/shadowdance__tYAZnAhSqz7ly6Om.json b/data/packs/spells.db/shadowdance__tYAZnAhSqz7ly6Om.json new file mode 100644 index 00000000..c4bae3b6 --- /dev/null +++ b/data/packs/spells.db/shadowdance__tYAZnAhSqz7ly6Om.json @@ -0,0 +1,27 @@ +{ + "_id": "tYAZnAhSqz7ly6Om", + "_key": "!items!tYAZnAhSqz7ly6Om", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/perception/silhouette-stealth-shadow.webp", + "name": "Shadowdance", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You spin shadowstuff into a convincing visible and audible illusion at a point within near.

The illusion can be as big as a person and can move within a near range of where it appeared.

The illusion can't affect physical objects. Touching the illusion reveals its false nature.

", + "duration": { + "type": "rounds", + "value": "3" + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/shapechanger__524WqghzcYDMxaPo.json b/data/packs/spells.db/shapechanger__524WqghzcYDMxaPo.json new file mode 100644 index 00000000..9ab4cb2d --- /dev/null +++ b/data/packs/spells.db/shapechanger__524WqghzcYDMxaPo.json @@ -0,0 +1,27 @@ +{ + "_id": "524WqghzcYDMxaPo", + "_key": "!items!524WqghzcYDMxaPo", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/magic/nature/wolf-paw-glow-purple-teal.webp", + "name": "Shapechanger", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You transform yourself and any gear you carry into another natural creature you've seen of level 10 or less. You assume the creature's physical statistics, but you retain your non-physical statistics (such as INT, WIS, and CHA).

If you go to 0 HP while under the effects of this spell, you revert to your true form at 1 HP.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/soul_jar__P44kXQZ8PDtOWzag.json b/data/packs/spells.db/soul_jar__P44kXQZ8PDtOWzag.json new file mode 100644 index 00000000..b56a1691 --- /dev/null +++ b/data/packs/spells.db/soul_jar__P44kXQZ8PDtOWzag.json @@ -0,0 +1,27 @@ +{ + "_id": "P44kXQZ8PDtOWzag", + "_key": "!items!P44kXQZ8PDtOWzag", + "effects": [ + ], + "folder": "8JSBHA3M9HLBIWmB", + "img": "icons/containers/kitchenware/jug-clay-brown-sealed.webp", + "name": "Soul Jar", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You transfer the soul of one creature you touch of LV 9 or less into a vessel, such as a jar. The creature's body becomes comatose, but it doesn't die.

If the vessel opens or breaks, the creature's soul returns to its body.

You can possess the empty body with your own spirit, taking control of it. Your body becomes comatose during this time. If the body dies while you possess it, your soul returns to your body.

", + "duration": { + "type": "permanent", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/speak_with_dead__mSj7rWHDvhIIBsAm.json b/data/packs/spells.db/speak_with_dead__mSj7rWHDvhIIBsAm.json new file mode 100644 index 00000000..20a2be9c --- /dev/null +++ b/data/packs/spells.db/speak_with_dead__mSj7rWHDvhIIBsAm.json @@ -0,0 +1,27 @@ +{ + "_id": "mSj7rWHDvhIIBsAm", + "_key": "!items!mSj7rWHDvhIIBsAm", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/magic/death/skull-humanoid-worn-teal.webp", + "name": "Speak with Dead", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A dead body you touch answers your questions in a distant, wheezing voice.

You can ask the dead body up to three yes or no questions (one at a time). The GM truthfully answers \"yes\" or \"no\" to each.

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/spidersilk__7Z57aIE3y6ym1f56.json b/data/packs/spells.db/spidersilk__7Z57aIE3y6ym1f56.json new file mode 100644 index 00000000..bb812196 --- /dev/null +++ b/data/packs/spells.db/spidersilk__7Z57aIE3y6ym1f56.json @@ -0,0 +1,28 @@ +{ + "_id": "7Z57aIE3y6ym1f56", + "_key": "!items!7Z57aIE3y6ym1f56", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/creatures/webs/web-spider-caught-hand-purple.webp", + "name": "Spidersilk", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

Sticky spidersilk covers your hands and feet.

For the spell's duration, you can walk on vertical surfaces as easily as if it were flat ground.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/swarm__M7RO2ZWyGbujabbr.json b/data/packs/spells.db/swarm__M7RO2ZWyGbujabbr.json new file mode 100644 index 00000000..e01b63d5 --- /dev/null +++ b/data/packs/spells.db/swarm__M7RO2ZWyGbujabbr.json @@ -0,0 +1,27 @@ +{ + "_id": "M7RO2ZWyGbujabbr", + "_key": "!items!M7RO2ZWyGbujabbr", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/creatures/mammals/bats-movement-flying-black.webp", + "name": "Swarm", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

A dense swarm of biting bats, rats, or locusts appears in a nearsized cube around a point you can see within range.

All creatures that start their turn within the swarm take 2d6 damage and are blinded.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/tier_1__bstYVdHWm575lPri.json b/data/packs/spells.db/tier_1__bstYVdHWm575lPri.json new file mode 100644 index 00000000..081236b0 --- /dev/null +++ b/data/packs/spells.db/tier_1__bstYVdHWm575lPri.json @@ -0,0 +1,9 @@ +{ + "_id": "bstYVdHWm575lPri", + "_key": "!folders!bstYVdHWm575lPri", + "color": "#262626", + "folder": "TJ8YKTX68K0ndHkB", + "name": "Tier 1", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_2__0CqAJEHgk6zHXr8Y.json b/data/packs/spells.db/tier_2__0CqAJEHgk6zHXr8Y.json new file mode 100644 index 00000000..dd89c109 --- /dev/null +++ b/data/packs/spells.db/tier_2__0CqAJEHgk6zHXr8Y.json @@ -0,0 +1,9 @@ +{ + "_id": "0CqAJEHgk6zHXr8Y", + "_key": "!folders!0CqAJEHgk6zHXr8Y", + "color": "#262626", + "folder": "TJ8YKTX68K0ndHkB", + "name": "Tier 2", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_3__sE2Ooa1HgAMXmCra.json b/data/packs/spells.db/tier_3__sE2Ooa1HgAMXmCra.json new file mode 100644 index 00000000..c11b4a28 --- /dev/null +++ b/data/packs/spells.db/tier_3__sE2Ooa1HgAMXmCra.json @@ -0,0 +1,9 @@ +{ + "_id": "sE2Ooa1HgAMXmCra", + "_key": "!folders!sE2Ooa1HgAMXmCra", + "color": "#262626", + "folder": "TJ8YKTX68K0ndHkB", + "name": "Tier 3", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_4__GjEoxJ1IlFDjGKIa.json b/data/packs/spells.db/tier_4__GjEoxJ1IlFDjGKIa.json new file mode 100644 index 00000000..3bc757f8 --- /dev/null +++ b/data/packs/spells.db/tier_4__GjEoxJ1IlFDjGKIa.json @@ -0,0 +1,9 @@ +{ + "_id": "GjEoxJ1IlFDjGKIa", + "_key": "!folders!GjEoxJ1IlFDjGKIa", + "color": "#262626", + "folder": "TJ8YKTX68K0ndHkB", + "name": "Tier 4", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_5__8JSBHA3M9HLBIWmB.json b/data/packs/spells.db/tier_5__8JSBHA3M9HLBIWmB.json new file mode 100644 index 00000000..921ed74a --- /dev/null +++ b/data/packs/spells.db/tier_5__8JSBHA3M9HLBIWmB.json @@ -0,0 +1,9 @@ +{ + "_id": "8JSBHA3M9HLBIWmB", + "_key": "!folders!8JSBHA3M9HLBIWmB", + "color": "#262626", + "folder": "TJ8YKTX68K0ndHkB", + "name": "Tier 5", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/toadstool__YDZEbLXu1PJrPAdY.json b/data/packs/spells.db/toadstool__YDZEbLXu1PJrPAdY.json new file mode 100644 index 00000000..f903994d --- /dev/null +++ b/data/packs/spells.db/toadstool__YDZEbLXu1PJrPAdY.json @@ -0,0 +1,28 @@ +{ + "_id": "YDZEbLXu1PJrPAdY", + "_key": "!items!YDZEbLXu1PJrPAdY", + "effects": [ + ], + "folder": "0CqAJEHgk6zHXr8Y", + "img": "icons/consumables/mushrooms/convex-spotted-orange-white.webp", + "name": "Toadstool", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You conjure a plump, speckled toadstool in your hand. It disappears at the end of your next turn.

A creature that eats the toadstool regains 1d6 hit points.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "magicItem": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/void_stare__8vzMZpe3czsy8lLl.json b/data/packs/spells.db/void_stare__8vzMZpe3czsy8lLl.json new file mode 100644 index 00000000..81890f17 --- /dev/null +++ b/data/packs/spells.db/void_stare__8vzMZpe3czsy8lLl.json @@ -0,0 +1,27 @@ +{ + "_id": "8vzMZpe3czsy8lLl", + "_key": "!items!8vzMZpe3czsy8lLl", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/creatures/eyes/void-single-black-purple.webp", + "name": "Void Stare", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

Your eyes turn black as you look into the dark between the stars.

One creature of LV 6 or less you can see falls under your control. You decide its actions during its turn.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/whisper__ESN7yIHq9KrItCI8.json b/data/packs/spells.db/whisper__ESN7yIHq9KrItCI8.json new file mode 100644 index 00000000..3a03d176 --- /dev/null +++ b/data/packs/spells.db/whisper__ESN7yIHq9KrItCI8.json @@ -0,0 +1,27 @@ +{ + "_id": "ESN7yIHq9KrItCI8", + "_key": "!items!ESN7yIHq9KrItCI8", + "effects": [ + ], + "folder": "sE2Ooa1HgAMXmCra", + "img": "icons/skills/trades/music-singing-voice-blue.webp", + "name": "Whisper", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You whisper into another creature's ear, planting a false memory in its mind.

You describe one brief, false memory that the target believes is true going forward.

If you fail this spellcasting check, the GM chooses a short, false memory to plant in your mind, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/willowman__QTJ2o32K9NE0GCVF.json b/data/packs/spells.db/willowman__QTJ2o32K9NE0GCVF.json new file mode 100644 index 00000000..59e6d2b1 --- /dev/null +++ b/data/packs/spells.db/willowman__QTJ2o32K9NE0GCVF.json @@ -0,0 +1,27 @@ +{ + "_id": "QTJ2o32K9NE0GCVF", + "_key": "!items!QTJ2o32K9NE0GCVF", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/control/silhouette-hold-change-blue.webp", + "name": "Willowman", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You call upon the Willowman to appear in one creature's mind, filling it with supernatural terror.

Choose one creature of LV 2 or less within range. That creature must immediately make a morale check.

Even creatures that are not normally subject to morale checks (such as undead) must do so.

Willowman.

A pale, faceless man with elongated limbs and curved talons that rake the ground. Moves in quick stutters during each eyeblink.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/witch__TJ8YKTX68K0ndHkB.json b/data/packs/spells.db/witch__TJ8YKTX68K0ndHkB.json new file mode 100644 index 00000000..0ab047d9 --- /dev/null +++ b/data/packs/spells.db/witch__TJ8YKTX68K0ndHkB.json @@ -0,0 +1,9 @@ +{ + "_id": "TJ8YKTX68K0ndHkB", + "_key": "!folders!TJ8YKTX68K0ndHkB", + "color": "#22252b", + "folder": null, + "name": "Witch", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/witchlight__Dk64m8eDsEx235lo.json b/data/packs/spells.db/witchlight__Dk64m8eDsEx235lo.json new file mode 100644 index 00000000..068bc9e1 --- /dev/null +++ b/data/packs/spells.db/witchlight__Dk64m8eDsEx235lo.json @@ -0,0 +1,27 @@ +{ + "_id": "Dk64m8eDsEx235lo", + "_key": "!items!Dk64m8eDsEx235lo", + "effects": [ + ], + "folder": "bstYVdHWm575lPri", + "img": "icons/magic/unholy/hand-light-pink.webp", + "name": "Witchlight", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + ], + "description": "

You summon a floating marsh light that bobs in the air and casts light out to a close radius around it.

The light can change colors and take on vague shapes. It can float up to a near distance on your turn.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-1" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/talents.db/familiar__uO91xIibpFDLiPSF.json b/data/packs/talents.db/familiar__uO91xIibpFDLiPSF.json new file mode 100644 index 00000000..937a3ce6 --- /dev/null +++ b/data/packs/talents.db/familiar__uO91xIibpFDLiPSF.json @@ -0,0 +1,19 @@ +{ + "_id": "uO91xIibpFDLiPSF", + "_key": "!items!uO91xIibpFDLiPSF", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/creatures/birds/corvid-call-sound-glowing.webp", + "name": "Familiar", + "system": { + "description": "

You have a small animal such as a raven, rat, or frog who serves you loyally. It can speak Common.

Your familiar can be the source of spells you cast. Treat it as though it were you for determining spell ranges.

If your familiar dies, you can restore it to life by permanently sacrificing 1d4 hit points.

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/initiative_advantage__k9wVrL0gDKPn2rNt.json b/data/packs/talents.db/initiative_advantage__k9wVrL0gDKPn2rNt.json index efd5b9a9..a18d00f3 100644 --- a/data/packs/talents.db/initiative_advantage__k9wVrL0gDKPn2rNt.json +++ b/data/packs/talents.db/initiative_advantage__k9wVrL0gDKPn2rNt.json @@ -1,6 +1,6 @@ { "_id": "k9wVrL0gDKPn2rNt", - "_key": "!items.effects!UVsf7VJCOrBm42Yz.k9wVrL0gDKPn2rNt", + "_key": "!items.effects!iLyOJbUwWHObtBQG.k9wVrL0gDKPn2rNt", "changes": [ { "key": "system.bonuses.advantage", diff --git a/data/packs/talents.db/learn_seer_spell__LaRNVk9FZkrM1nSJ.json b/data/packs/talents.db/learn_seer_spell__LaRNVk9FZkrM1nSJ.json new file mode 100644 index 00000000..c5dc40d1 --- /dev/null +++ b/data/packs/talents.db/learn_seer_spell__LaRNVk9FZkrM1nSJ.json @@ -0,0 +1,20 @@ +{ + "_id": "LaRNVk9FZkrM1nSJ", + "_key": "!items!LaRNVk9FZkrM1nSJ", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/sundries/books/book-turquoise-moon.webp", + "name": "Learn Seer Spell", + "system": { + "description": "

Learn one additional seer spell of any tier you know.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-3" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json b/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json new file mode 100644 index 00000000..fb8fe9d1 --- /dev/null +++ b/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json @@ -0,0 +1,20 @@ +{ + "_id": "ZYZkbENdQAiNsEL6", + "_key": "!items!ZYZkbENdQAiNsEL6", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/sundries/books/book-turquoise-moon.webp", + "name": "Learn Witch Spell", + "system": { + "description": "

Learn an additional witch spell of any tier you can cast

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_wizard_spell__T5nkdUM75LSnDpu5.json b/data/packs/talents.db/learn_wizard_spell__T5nkdUM75LSnDpu5.json new file mode 100644 index 00000000..54699c98 --- /dev/null +++ b/data/packs/talents.db/learn_wizard_spell__T5nkdUM75LSnDpu5.json @@ -0,0 +1,20 @@ +{ + "_id": "T5nkdUM75LSnDpu5", + "_key": "!items!T5nkdUM75LSnDpu5", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/sundries/books/book-embossed-clasp-gold-brown.webp", + "name": "Learn Wizard Spell", + "system": { + "description": "

Learn one additional wizard spell of any tier you know.

", + "level": 1, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "quickstart" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json b/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json index d0a21fab..87300a68 100644 --- a/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json +++ b/data/packs/talents.db/morale_checks_at_dc_18__Ahy2OiGL4B51Y4vQ.json @@ -4,7 +4,7 @@ "effects": [ ], "folder": "Z4zDnZoxthjHXo5V", - "img": "icons/magic/death/skull-energy-light-white.webp", + "img": "icons/creatures/unholy/demon-fire-horned-mask.webp", "name": "Morale Checks at DC 18", "system": { "bonuses": { diff --git a/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json b/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json index d5e17ff9..79978478 100644 --- a/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json +++ b/data/packs/talents.db/spellcasting__seer___Qu0KqU3KzzRS1oer.json @@ -4,7 +4,7 @@ "effects": [ ], "folder": "8t1Gmpgn1Q6HXJAz", - "img": "icons/magic/symbols/runes-star-pentagon-magenta.webp", + "img": "icons/magic/symbols/runes-star-pentagon-orange-purple.webp", "name": "Spellcasting (Seer)", "system": { "description": "

You can cast seer spells you know. You know one tier 1 spell of your choice from the seer spell list (see pg. 30).

Each time you gain a level, you choose a new seer spell to learn according to the Seer Spells Known table.

You use your Wisdom stat to cast seer spells. The DC is 10 + the spell's tier.

If you fail a spellcasting check, you can't cast that spell again until you complete a rest. If you roll a natural 1 on a spellcasting check, you can't cast that spell again until you complete Seer Penance.

Seer Penance

Spell Tier 1: Temporarily give up 1d4 HP (you stay at 1 HP minimum); it returns in a week.

Spell Tier 2: Temporarily lower your WIS stat by 2 points; it returns in two weeks.

Spell Tier 3: Sacrifice 1 point of Charisma; it never returns.

Spell Tier 4: Ritualistically sink a burning longboat into the sea.

Spell Tier 5: Ritualistically sacrifice 9 humanoid lives.

", diff --git a/data/packs/talents.db/spellcasting__witch___7XtnCM9VdxVmh6D3.json b/data/packs/talents.db/spellcasting__witch___7XtnCM9VdxVmh6D3.json new file mode 100644 index 00000000..bc5636e9 --- /dev/null +++ b/data/packs/talents.db/spellcasting__witch___7XtnCM9VdxVmh6D3.json @@ -0,0 +1,19 @@ +{ + "_id": "7XtnCM9VdxVmh6D3", + "_key": "!items!7XtnCM9VdxVmh6D3", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/symbols/runes-star-pentagon-magenta.webp", + "name": "Spellcasting (Witch)", + "system": { + "description": "

You can cast witch spells you know.

You know three tier 1 spells of your choice from the witch spell list (see pg. 24).

Each time you gain a level, you choose new witch spells to learn according to the Witch Spells Known table.

You use your Charisma stat to cast witch spells. The DC is 10 + the spell's tier.

If you fail a spellcasting check, you can't cast that spell again until you complete a rest.

If you roll a natural 1 on a spellcasting check, you must also roll on the corresponding Diabolical Mishap table for the spell's tier (see pg. 22).

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/teleport_to_familiar__iLyOJbUwWHObtBQG.json b/data/packs/talents.db/teleport_to_familiar__iLyOJbUwWHObtBQG.json new file mode 100644 index 00000000..265f3c4f --- /dev/null +++ b/data/packs/talents.db/teleport_to_familiar__iLyOJbUwWHObtBQG.json @@ -0,0 +1,24 @@ +{ + "_id": "iLyOJbUwWHObtBQG", + "_key": "!items!iLyOJbUwWHObtBQG", + "effects": [ + "k9wVrL0gDKPn2rNt" + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/movement/trail-streak-zigzag-teal.webp", + "name": "Teleport to Familiar", + "system": { + "bonuses": { + "advantage": "initiative" + }, + "description": "

1/day, teleport to your familiar's location as a move

duplicate = +1 use per day

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} From 6c9e0182e97730fff7090a107c5c7a2737e60b7b Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 8 Mar 2024 16:12:49 -0800 Subject: [PATCH 12/57] Added knight of st ydris class --- .../demonic_possession__dsFmHTTuERiQePky.json | 27 +++++ ...knight_of_st__ydris__JecnLEQ8FwHnDCny.json | 9 ++ ...knight_of_st__ydris__0uVUOXKuX9xfJ600.json | 99 +++++++++++++++++++ ...lts!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7.json | 15 +++ ...lts!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b.json | 15 +++ ...knight_of_st__ydris__vPME2uXw5RuoKEP8.json | 30 ++++++ .../demonic_possession__59TWYCe5pl1P6Znj.json | 23 +++++ ...ic_possession_bonus__y3QGGarLOmrJX31P.json | 23 +++++ .../learn_witch_spell__ZYZkbENdQAiNsEL6.json | 2 +- ...night_of_st__ydris___XRW3jhpTni15hwFc.json | 19 ++++ 25 files changed, 486 insertions(+), 1 deletion(-) create mode 100644 data/packs/class-abilities.db/demonic_possession__dsFmHTTuERiQePky.json create mode 100644 data/packs/class-abilities.db/knight_of_st__ydris__JecnLEQ8FwHnDCny.json create mode 100644 data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b.json create mode 100644 data/packs/rollable-tables.db/class_talents__knight_of_st__ydris__vPME2uXw5RuoKEP8.json create mode 100644 data/packs/talents.db/demonic_possession__59TWYCe5pl1P6Znj.json create mode 100644 data/packs/talents.db/demonic_possession_bonus__y3QGGarLOmrJX31P.json create mode 100644 data/packs/talents.db/spellcasting__knight_of_st__ydris___XRW3jhpTni15hwFc.json diff --git a/data/packs/class-abilities.db/demonic_possession__dsFmHTTuERiQePky.json b/data/packs/class-abilities.db/demonic_possession__dsFmHTTuERiQePky.json new file mode 100644 index 00000000..0e9767a2 --- /dev/null +++ b/data/packs/class-abilities.db/demonic_possession__dsFmHTTuERiQePky.json @@ -0,0 +1,27 @@ +{ + "_id": "dsFmHTTuERiQePky", + "_key": "!items!dsFmHTTuERiQePky", + "effects": [ + ], + "folder": "JecnLEQ8FwHnDCny", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "name": "Demonic Possession", + "system": { + "ability": "", + "dc": 10, + "description": "

3/day, gain a +1 bonus to your damage rolls that lasts 3 rounds.

In addition, add half your level to the damage bonus (round down).

", + "group": "", + "limitedUses": true, + "loseOnFailure": false, + "lost": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "uses": { + "available": 3, + "max": 3 + } + }, + "type": "Class Ability" +} diff --git a/data/packs/class-abilities.db/knight_of_st__ydris__JecnLEQ8FwHnDCny.json b/data/packs/class-abilities.db/knight_of_st__ydris__JecnLEQ8FwHnDCny.json new file mode 100644 index 00000000..8020ebc0 --- /dev/null +++ b/data/packs/class-abilities.db/knight_of_st__ydris__JecnLEQ8FwHnDCny.json @@ -0,0 +1,9 @@ +{ + "_id": "JecnLEQ8FwHnDCny", + "_key": "!folders!JecnLEQ8FwHnDCny", + "color": "#22252b", + "folder": null, + "name": "Knight of St. Ydris", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json new file mode 100644 index 00000000..c9bd4a2b --- /dev/null +++ b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json @@ -0,0 +1,99 @@ +{ + "_id": "0uVUOXKuX9xfJ600", + "_key": "!items!0uVUOXKuX9xfJ600", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Knight of St. Ydris", + "system": { + "allArmor": true, + "allMeleeWeapons": true, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" + ], + "classTalentTable": "Compendium.shadowdark-expanded.sd-expanded-tables.RollTable.56CKaPaOjNMgUN5T", + "description": "

Cursed knights who walk the path of St. Ydris the Unholy, the Possessed. They embrace the darkness in order to fight it, cleansing evil with a flurry of steel and forbidden sorcery.

", + "hitPoints": "d6", + "language": { + "select": null + }, + "languages": { + "common": 0, + "fixed": [ + "Compendium.shadowdark.languages.Item.b5yBrLaRIl7ZEWKu" + ], + "rare": 0, + "select": 0, + "selectOptions": [ + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "spellcasting": { + "ability": "cha", + "baseDifficulty": 10, + "class": "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.59TWYCe5pl1P6Znj", + "Compendium.shadowdark.talents.Item.XRW3jhpTni15hwFc" + ], + "titles": [ + { + "chaotic": "", + "from": null, + "lawful": "", + "neutral": "", + "to": null + }, + { + "chaotic": "Traitor", + "from": 1, + "lawful": "Arbiter", + "neutral": "Brother/Sister", + "to": 2 + }, + { + "chaotic": "Fallen", + "from": 3, + "lawful": "Enforcer", + "neutral": "Exorcist", + "to": 4 + }, + { + "chaotic": "Oathbreaker", + "from": 5, + "lawful": "Knight Marshall", + "neutral": "Reverend Knight", + "to": 6 + }, + { + "chaotic": "Blackguard", + "from": 7, + "lawful": "Judge", + "neutral": "Inquisitor", + "to": 8 + }, + { + "chaotic": "Demonlord", + "from": 9, + "lawful": "Justiciar", + "neutral": "Grand Inquisitor", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.eeVEJexfirwWzOVu" + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg.json new file mode 100644 index 00000000..f964da36 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg.json @@ -0,0 +1,15 @@ +{ + "_id": "4g12hhScQd1QEkQg", + "_key": "!tables.results!vPME2uXw5RuoKEP8.4g12hhScQd1QEkQg", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx.json new file mode 100644 index 00000000..2773483f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx.json @@ -0,0 +1,15 @@ +{ + "_id": "6zXWEWiyQlMVRtfx", + "_key": "!tables.results!vPME2uXw5RuoKEP8.6zXWEWiyQlMVRtfx", + "documentCollection": "shadowdark.talents", + "documentId": "y3QGGarLOmrJX31P", + "drawn": false, + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "range": [ + 2, + 2 + ], + "text": "Demonic Possession Bonus", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ.json new file mode 100644 index 00000000..b17f9518 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ.json @@ -0,0 +1,15 @@ +{ + "_id": "F9x3Mklc87ztqgQQ", + "_key": "!tables.results!vPME2uXw5RuoKEP8.F9x3Mklc87ztqgQQ", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C.json new file mode 100644 index 00000000..8c18a27c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C.json @@ -0,0 +1,15 @@ +{ + "_id": "FVBTenJF0H7TlO1C", + "_key": "!tables.results!vPME2uXw5RuoKEP8.FVBTenJF0H7TlO1C", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 10, + 11 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH.json new file mode 100644 index 00000000..f1a624d2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH.json @@ -0,0 +1,15 @@ +{ + "_id": "IBnTy2o2WlNO8diH", + "_key": "!tables.results!vPME2uXw5RuoKEP8.IBnTy2o2WlNO8diH", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU.json new file mode 100644 index 00000000..c1c577a3 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU.json @@ -0,0 +1,15 @@ +{ + "_id": "OWd1FngettRNnVVU", + "_key": "!tables.results!vPME2uXw5RuoKEP8.OWd1FngettRNnVVU", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc.json new file mode 100644 index 00000000..c979d79b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc.json @@ -0,0 +1,15 @@ +{ + "_id": "QRS77XBEpEzftajc", + "_key": "!tables.results!vPME2uXw5RuoKEP8.QRS77XBEpEzftajc", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ.json new file mode 100644 index 00000000..6e19c34e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ.json @@ -0,0 +1,15 @@ +{ + "_id": "RSNLKHRnuAW3szkJ", + "_key": "!tables.results!vPME2uXw5RuoKEP8.RSNLKHRnuAW3szkJ", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n.json new file mode 100644 index 00000000..7e5bafef --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n.json @@ -0,0 +1,15 @@ +{ + "_id": "Ynl8eGAB1Ygpie7n", + "_key": "!tables.results!vPME2uXw5RuoKEP8.Ynl8eGAB1Ygpie7n", + "documentCollection": "shadowdark.talents", + "documentId": "y3QGGarLOmrJX31P", + "drawn": false, + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "range": [ + 12, + 12 + ], + "text": "Demonic Possession Bonus", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt.json new file mode 100644 index 00000000..645e83af --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt.json @@ -0,0 +1,15 @@ +{ + "_id": "azFwWV3SqCidw5Lt", + "_key": "!tables.results!vPME2uXw5RuoKEP8.azFwWV3SqCidw5Lt", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 10, + 11 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio.json new file mode 100644 index 00000000..7e177977 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio.json @@ -0,0 +1,15 @@ +{ + "_id": "cAp9nXuAW8LZBPio", + "_key": "!tables.results!vPME2uXw5RuoKEP8.cAp9nXuAW8LZBPio", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq.json new file mode 100644 index 00000000..a329593c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq.json @@ -0,0 +1,15 @@ +{ + "_id": "ieja2ee6ZqoThqUq", + "_key": "!tables.results!vPME2uXw5RuoKEP8.ieja2ee6ZqoThqUq", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 12, + 12 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8.json new file mode 100644 index 00000000..fc188431 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8.json @@ -0,0 +1,15 @@ +{ + "_id": "m7k9rkxtEZOZvvq8", + "_key": "!tables.results!vPME2uXw5RuoKEP8.m7k9rkxtEZOZvvq8", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX.json new file mode 100644 index 00000000..d3a75bc7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX.json @@ -0,0 +1,15 @@ +{ + "_id": "n7uJpmqV4AiaEhCX", + "_key": "!tables.results!vPME2uXw5RuoKEP8.n7uJpmqV4AiaEhCX", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo.json new file mode 100644 index 00000000..62ff180b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo.json @@ -0,0 +1,15 @@ +{ + "_id": "qYr4wtYAZAQkEKjo", + "_key": "!tables.results!vPME2uXw5RuoKEP8.qYr4wtYAZAQkEKjo", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 6 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7.json new file mode 100644 index 00000000..640f02b1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7.json @@ -0,0 +1,15 @@ +{ + "_id": "rcdVTLVHEuwECIh7", + "_key": "!tables.results!vPME2uXw5RuoKEP8.rcdVTLVHEuwECIh7", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 10, + 11 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b.json b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b.json new file mode 100644 index 00000000..022ead60 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b.json @@ -0,0 +1,15 @@ +{ + "_id": "uAUyk0eZaIY3ny6b", + "_key": "!tables.results!vPME2uXw5RuoKEP8.uAUyk0eZaIY3ny6b", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/class_talents__knight_of_st__ydris__vPME2uXw5RuoKEP8.json b/data/packs/rollable-tables.db/class_talents__knight_of_st__ydris__vPME2uXw5RuoKEP8.json new file mode 100644 index 00000000..26fd6252 --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__knight_of_st__ydris__vPME2uXw5RuoKEP8.json @@ -0,0 +1,30 @@ +{ + "_id": "vPME2uXw5RuoKEP8", + "_key": "!tables!vPME2uXw5RuoKEP8", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/equipment/head/helm-barbute-reinforced.webp", + "name": "Class Talents: Knight of St. Ydris", + "replacement": true, + "results": [ + "6zXWEWiyQlMVRtfx", + "qYr4wtYAZAQkEKjo", + "azFwWV3SqCidw5Lt", + "QRS77XBEpEzftajc", + "F9x3Mklc87ztqgQQ", + "4g12hhScQd1QEkQg", + "FVBTenJF0H7TlO1C", + "cAp9nXuAW8LZBPio", + "OWd1FngettRNnVVU", + "n7uJpmqV4AiaEhCX", + "IBnTy2o2WlNO8diH", + "rcdVTLVHEuwECIh7", + "Ynl8eGAB1Ygpie7n", + "m7k9rkxtEZOZvvq8", + "RSNLKHRnuAW3szkJ", + "ieja2ee6ZqoThqUq", + "uAUyk0eZaIY3ny6b" + ] +} diff --git a/data/packs/talents.db/demonic_possession__59TWYCe5pl1P6Znj.json b/data/packs/talents.db/demonic_possession__59TWYCe5pl1P6Znj.json new file mode 100644 index 00000000..060ccd48 --- /dev/null +++ b/data/packs/talents.db/demonic_possession__59TWYCe5pl1P6Znj.json @@ -0,0 +1,23 @@ +{ + "_id": "59TWYCe5pl1P6Znj", + "_key": "!items!59TWYCe5pl1P6Znj", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "name": "Demonic Possession", + "system": { + "bonuses": { + "meleeDamageBonus": "1", + "rangedDamageBonus": "1" + }, + "description": "

@UUID[Compendium.shadowdark.class-abilities.Item.dsFmHTTuERiQePky]{Demonic Possession}

3/day, gain a +1 bonus to your damage rolls that lasts 3 rounds. In addition, add half your level to the damage bonus (round down).

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/demonic_possession_bonus__y3QGGarLOmrJX31P.json b/data/packs/talents.db/demonic_possession_bonus__y3QGGarLOmrJX31P.json new file mode 100644 index 00000000..3483972b --- /dev/null +++ b/data/packs/talents.db/demonic_possession_bonus__y3QGGarLOmrJX31P.json @@ -0,0 +1,23 @@ +{ + "_id": "y3QGGarLOmrJX31P", + "_key": "!items!y3QGGarLOmrJX31P", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/unholy/silhouette-evil-horned-giant.webp", + "name": "Demonic Possession Bonus", + "system": { + "bonuses": { + "backstabDie": "1" + }, + "description": "

Your Demonic Possession bonus increases by 1 point.

", + "level": 0, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json b/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json index fb8fe9d1..971e26df 100644 --- a/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json +++ b/data/packs/talents.db/learn_witch_spell__ZYZkbENdQAiNsEL6.json @@ -4,7 +4,7 @@ "effects": [ ], "folder": "Z4zDnZoxthjHXo5V", - "img": "icons/sundries/books/book-turquoise-moon.webp", + "img": "icons/sundries/books/book-reye-reptile-brown.webp", "name": "Learn Witch Spell", "system": { "description": "

Learn an additional witch spell of any tier you can cast

", diff --git a/data/packs/talents.db/spellcasting__knight_of_st__ydris___XRW3jhpTni15hwFc.json b/data/packs/talents.db/spellcasting__knight_of_st__ydris___XRW3jhpTni15hwFc.json new file mode 100644 index 00000000..6445e694 --- /dev/null +++ b/data/packs/talents.db/spellcasting__knight_of_st__ydris___XRW3jhpTni15hwFc.json @@ -0,0 +1,19 @@ +{ + "_id": "XRW3jhpTni15hwFc", + "_key": "!items!XRW3jhpTni15hwFc", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/symbols/runes-star-pentagon-magenta.webp", + "name": "Spellcasting (Knight of St. Ydris)", + "system": { + "description": "

You can cast witch spells you know.

Each time you gain a level, you choose new witch spells to learn according to the Witch Spells Known table.

You use your Charisma stat to cast witch spells. The DC is 10 + the spell's tier.

If you fail a spellcasting check, you can't cast that spell again until you complete a rest.

If you roll a natural 1 on a spellcasting check, you must also roll on the corresponding Diabolical Mishap table (see pg. 22) for the spell's tier

", + "level": 1, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} From f82682419f1f1a755feaaf2a91f38b6ccb32b0b0 Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 8 Mar 2024 23:53:47 -0800 Subject: [PATCH 13/57] Added Warlock Class --- ...knight_of_st__ydris__0uVUOXKuX9xfJ600.json | 9 +- .../classes.db/warlock__waXnHdAHSHSo0dQI.json | 102 ++++++++++++++++++ ...lts!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi.json | 15 +++ ...lts!3pf5QyJjatNkylNv.GkV534oHvG2idNp6.json | 15 +++ ...lts!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I.json | 15 +++ ...lts!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB.json | 15 +++ ...lts!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2.json | 15 +++ ...lts!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn.json | 15 +++ ...lts!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1.json | 15 +++ ...lts!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT.json | 15 +++ ...lts!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl.json | 15 +++ ...lts!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor.json | 15 +++ ...lts!3pf5QyJjatNkylNv.rXO49oYGESKugM75.json | 15 +++ ...lts!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56.json | 15 +++ ...lts!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5.json | 15 +++ ...lts!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX.json | 15 +++ ...lts!hywroIYso1ANoq4N.3PJRotooaESSqjnl.json | 15 +++ ...lts!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks.json | 15 +++ ...lts!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO.json | 15 +++ ...lts!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo.json | 15 +++ ...lts!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S.json | 15 +++ ...lts!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg.json | 15 +++ ...lts!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl.json | 15 +++ ...lts!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX.json | 15 +++ ...lts!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY.json | 15 +++ ...lts!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9.json | 15 +++ ...lts!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX.json | 15 +++ ...lts!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj.json | 15 +++ ...lts!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA.json | 15 +++ ...lts!hywroIYso1ANoq4N.yePwQIk9PROkQknC.json | 15 +++ ...lts!jeMMr372yditrKMj.091l4CxS6HBrbOky.json | 15 +++ ...lts!jeMMr372yditrKMj.39dfIuez9HPaTZ9w.json | 15 +++ ...lts!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve.json | 15 +++ ...lts!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx.json | 15 +++ ...lts!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY.json | 15 +++ ...lts!jeMMr372yditrKMj.P4APwE3PjmK0zZS9.json | 15 +++ ...lts!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo.json | 15 +++ ...lts!jeMMr372yditrKMj.PTFJSiDTH7423FGk.json | 15 +++ ...lts!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD.json | 15 +++ ...lts!jeMMr372yditrKMj.dLGxXiUn05KNCf3N.json | 15 +++ ...lts!jeMMr372yditrKMj.epGQM54jf64rTnjS.json | 15 +++ ...lts!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk.json | 15 +++ ...lts!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj.json | 15 +++ ...lts!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP.json | 15 +++ ...lts!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx.json | 15 +++ ...lts!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ.json | 15 +++ ...lts!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM.json | 15 +++ ...lts!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK.json | 15 +++ ...lts!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf.json | 15 +++ ...lts!mi0QYvreMf9j512E.EbXl9TXkEochjEzH.json | 15 +++ ...lts!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e.json | 15 +++ ...lts!mi0QYvreMf9j512E.OjESzhXmkRXRptqc.json | 15 +++ ...lts!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ.json | 15 +++ ...lts!mi0QYvreMf9j512E.alxTWycBBuIy9B2I.json | 15 +++ ...lts!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd.json | 15 +++ ...lts!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo.json | 15 +++ ...lts!mi0QYvreMf9j512E.maQT0ylt6hkVAygR.json | 15 +++ ...lts!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi.json | 15 +++ ...lts!oKkk7o3Zhlab2vie.ting27K52nKeHVFs.json | 15 +++ ...lts!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS.json | 15 +++ ...lts!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD.json | 15 +++ ...lts!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K.json | 15 +++ ...lts!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w.json | 15 +++ ...lts!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi.json | 15 +++ ...lts!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk.json | 15 +++ ...lts!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y.json | 15 +++ ...lts!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8.json | 15 +++ ...lts!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB.json | 15 +++ ...lts!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA.json | 15 +++ ...lts!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc.json | 15 +++ ...lts!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF.json | 15 +++ ...lts!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7.json | 15 +++ ...lts!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy.json | 15 +++ ...lts!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY.json | 15 +++ ...lts!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk.json | 15 +++ ...lts!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk.json | 15 +++ .../almazzat_boons__hywroIYso1ANoq4N.json | 29 +++++ ...ss_talents__warlock__xM3hghlK5nvo46Vo.json | 31 ++++++ .../kytheros_boons__3pf5QyJjatNkylNv.json | 25 +++++ .../mugdulblub_boons__uM6xHa4gqStMgONB.json | 29 +++++ .../patron_boons__CKyT2XJsdWmcwbhX.json | 9 ++ ...hune_the_vile_boons__oKkk7o3Zhlab2vie.json | 24 +++++ ...the_willowman_boons__jeMMr372yditrKMj.json | 27 +++++ .../titania_boons__mi0QYvreMf9j512E.json | 27 +++++ .../_1_to_ac__aFltU1eRz4bmIlbj.json | 20 ++++ .../_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json | 20 ++++ .../add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json | 20 ++++ ...ge_on_melee_attacks__6iJ6ETUAKC7DR0aT.json | 19 ++++ .../force_gm_reroll__vWtHRiL8lNiisrXy.json | 20 ++++ .../force_morale_check__H6gRb0879zMVYdiO.json | 20 ++++ .../hypnotize__rtCyEISzbgf6ZuJb.json | 20 ++++ .../immunity_to_acid__71NHQE8WsxOe9ShC.json | 20 ++++ .../immunity_to_cold__cOIRoHL3D9zGpOyX.json | 20 ++++ .../immunity_to_poison__Ovw15rq5cAfDMe1t.json | 20 ++++ ...earn_a_wizard_spell__mgRrWET5MEaGLVNo.json | 20 ++++ .../learn_melee_weapon__BOOWJDqwiHN5BdxF.json | 20 ++++ ..._to_wield_a_longbow__j4a9tc7JoXyVObkZ.json | 20 ++++ .../magic_resistance__52dWOJ8zzxCwfM1B.json | 20 ++++ .../max_2_hp_rolls__8x1pq8tUSbf4UH8G.json | 20 ++++ .../talents.db/patron__4pcEgD8oLA5euovK.json | 20 ++++ .../talents.db/patron__TcpWrnecaN2k2gYr.json | 9 ++ .../patron_boon__QqkXMqBROibRbKd3.json | 20 ++++ ...ad_mind_of_creature__IbWH7TwcOPMJt842.json | 20 ++++ .../slime_form__A9nJ9MYVegFPDwva.json | 20 ++++ .../teleport__EUE1pFpmreF9ZMKx.json | 20 ++++ 132 files changed, 2227 insertions(+), 8 deletions(-) create mode 100644 data/packs/classes.db/warlock__waXnHdAHSHSo0dQI.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GkV534oHvG2idNp6.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.rXO49oYGESKugM75.json create mode 100644 data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3PJRotooaESSqjnl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA.json create mode 100644 data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.yePwQIk9PROkQknC.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.091l4CxS6HBrbOky.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.39dfIuez9HPaTZ9w.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.P4APwE3PjmK0zZS9.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PTFJSiDTH7423FGk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.dLGxXiUn05KNCf3N.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.epGQM54jf64rTnjS.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EbXl9TXkEochjEzH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.OjESzhXmkRXRptqc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.alxTWycBBuIy9B2I.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.maQT0ylt6hkVAygR.json create mode 100644 data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.ting27K52nKeHVFs.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk.json create mode 100644 data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk.json create mode 100644 data/packs/rollable-tables.db/almazzat_boons__hywroIYso1ANoq4N.json create mode 100644 data/packs/rollable-tables.db/class_talents__warlock__xM3hghlK5nvo46Vo.json create mode 100644 data/packs/rollable-tables.db/kytheros_boons__3pf5QyJjatNkylNv.json create mode 100644 data/packs/rollable-tables.db/mugdulblub_boons__uM6xHa4gqStMgONB.json create mode 100644 data/packs/rollable-tables.db/patron_boons__CKyT2XJsdWmcwbhX.json create mode 100644 data/packs/rollable-tables.db/shune_the_vile_boons__oKkk7o3Zhlab2vie.json create mode 100644 data/packs/rollable-tables.db/the_willowman_boons__jeMMr372yditrKMj.json create mode 100644 data/packs/rollable-tables.db/titania_boons__mi0QYvreMf9j512E.json create mode 100644 data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json create mode 100644 data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json create mode 100644 data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json create mode 100644 data/packs/talents.db/advantage_on_melee_attacks__6iJ6ETUAKC7DR0aT.json create mode 100644 data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json create mode 100644 data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json create mode 100644 data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json create mode 100644 data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json create mode 100644 data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json create mode 100644 data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json create mode 100644 data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json create mode 100644 data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json create mode 100644 data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json create mode 100644 data/packs/talents.db/magic_resistance__52dWOJ8zzxCwfM1B.json create mode 100644 data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json create mode 100644 data/packs/talents.db/patron__4pcEgD8oLA5euovK.json create mode 100644 data/packs/talents.db/patron__TcpWrnecaN2k2gYr.json create mode 100644 data/packs/talents.db/patron_boon__QqkXMqBROibRbKd3.json create mode 100644 data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json create mode 100644 data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json create mode 100644 data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json diff --git a/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json index c9bd4a2b..d1b7d3b3 100644 --- a/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json +++ b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json @@ -14,7 +14,7 @@ "armor": [ "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" ], - "classTalentTable": "Compendium.shadowdark-expanded.sd-expanded-tables.RollTable.56CKaPaOjNMgUN5T", + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.vPME2uXw5RuoKEP8", "description": "

Cursed knights who walk the path of St. Ydris the Unholy, the Possessed. They embrace the darkness in order to fight it, cleansing evil with a flurry of steel and forbidden sorcery.

", "hitPoints": "d6", "language": { @@ -48,13 +48,6 @@ "Compendium.shadowdark.talents.Item.XRW3jhpTni15hwFc" ], "titles": [ - { - "chaotic": "", - "from": null, - "lawful": "", - "neutral": "", - "to": null - }, { "chaotic": "Traitor", "from": 1, diff --git a/data/packs/classes.db/warlock__waXnHdAHSHSo0dQI.json b/data/packs/classes.db/warlock__waXnHdAHSHSo0dQI.json new file mode 100644 index 00000000..8b8a4f33 --- /dev/null +++ b/data/packs/classes.db/warlock__waXnHdAHSHSo0dQI.json @@ -0,0 +1,102 @@ +{ + "_id": "waXnHdAHSHSo0dQI", + "_key": "!items!waXnHdAHSHSo0dQI", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/documents/document-sealed-brown-red.webp", + "name": "Warlock", + "system": { + "allArmor": false, + "allMeleeWeapons": false, + "allRangedWeapons": false, + "allWeapons": false, + "armor": [ + "Compendium.shadowdark.gear.Item.DeqtKQQzI6HTYvV0", + "Compendium.shadowdark.gear.Item.EoTEHXApVDS7rHfw", + "Compendium.shadowdark.gear.Item.UWp4WkkiaBMSXYPE" + ], + "classTalentTable": "Compendium.shadowdark.rollable-tables.RollTable.xM3hghlK5nvo46Vo", + "description": "

Howling warriors with sharpened teeth, wild-eyed doomspeakers preaching of The Dissolution, and cloaked lore-hunters bearing the hidden Mark of Shune.

", + "hitPoints": "d6", + "language": { + "select": 1 + }, + "languages": { + "common": 0, + "fixed": [ + ], + "rare": 0, + "select": 1, + "selectOptions": [ + "Compendium.shadowdark.languages.Item.b5yBrLaRIl7ZEWKu", + "Compendium.shadowdark.languages.Item.EP8NdjL8B5xXK7u9", + "Compendium.shadowdark.languages.Item.GVbmj6D47b9lbOHz", + "Compendium.shadowdark.languages.Item.Lf6kATbC1uNPLnPi", + "Compendium.shadowdark.languages.Item.ufwua5RXnJXlA0St" + ] + }, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "spellcasting": { + "ability": "", + "baseDifficulty": 10, + "class": "__not_spellcaster__" + }, + "talentChoiceCount": 0, + "talentChoices": [ + ], + "talents": [ + "Compendium.shadowdark.talents.Item.4pcEgD8oLA5euovK", + "Compendium.shadowdark.talents.Item.QqkXMqBROibRbKd3" + ], + "titles": [ + { + "chaotic": "Marked", + "from": 1, + "lawful": "Favored", + "neutral": "Chosen", + "to": 2 + }, + { + "chaotic": "Zealot", + "from": 3, + "lawful": "Herald", + "neutral": "Channeler", + "to": 4 + }, + { + "chaotic": "Occultist", + "from": 5, + "lawful": "Eminent", + "neutral": "Prophesied", + "to": 6 + }, + { + "chaotic": "Champion", + "from": 7, + "lawful": "Exalted", + "neutral": "Transcendent", + "to": 8 + }, + { + "chaotic": "Harbinger", + "from": 9, + "lawful": "Incarnation", + "neutral": "Avatar", + "to": 10 + } + ], + "weapons": [ + "Compendium.shadowdark.gear.Item.C3mc5OlKPSJNMrng", + "Compendium.shadowdark.gear.Item.eeVEJexfirwWzOVu", + "Compendium.shadowdark.gear.Item.jGZyVuFJnW7QcBFX", + "Compendium.shadowdark.gear.Item.JM2XN855QYNhgtre", + "Compendium.shadowdark.gear.Item.ZPUhNMmwXXrtbCXi" + ] + }, + "type": "Class" +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi.json new file mode 100644 index 00000000..16085799 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi.json @@ -0,0 +1,15 @@ +{ + "_id": "C4k5rtaLhMKmMbsi", + "_key": "!tables.results!3pf5QyJjatNkylNv.C4k5rtaLhMKmMbsi", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GkV534oHvG2idNp6.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GkV534oHvG2idNp6.json new file mode 100644 index 00000000..a910f707 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GkV534oHvG2idNp6.json @@ -0,0 +1,15 @@ +{ + "_id": "GkV534oHvG2idNp6", + "_key": "!tables.results!3pf5QyJjatNkylNv.GkV534oHvG2idNp6", + "documentCollection": "shadowdark.talents", + "documentId": "FIHNdRhD6DHFxSkC", + "drawn": false, + "img": "icons/skills/trades/gaming-gambling-dice-gray.webp", + "range": [ + 12, + 12 + ], + "text": "Add Wisdom to Roll", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I.json new file mode 100644 index 00000000..3f829ba3 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I.json @@ -0,0 +1,15 @@ +{ + "_id": "GwMffkVDFcQE6G7I", + "_key": "!tables.results!3pf5QyJjatNkylNv.GwMffkVDFcQE6G7I", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB.json new file mode 100644 index 00000000..374d16eb --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB.json @@ -0,0 +1,15 @@ +{ + "_id": "VBLBiNtnKjrS9QGB", + "_key": "!tables.results!3pf5QyJjatNkylNv.VBLBiNtnKjrS9QGB", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2.json new file mode 100644 index 00000000..b59e437a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2.json @@ -0,0 +1,15 @@ +{ + "_id": "a0TxSPzLzNnlyzX2", + "_key": "!tables.results!3pf5QyJjatNkylNv.a0TxSPzLzNnlyzX2", + "documentCollection": "shadowdark.talents", + "documentId": "aFltU1eRz4bmIlbj", + "drawn": false, + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue-yellow.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to AC", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn.json new file mode 100644 index 00000000..eaf11c5a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn.json @@ -0,0 +1,15 @@ +{ + "_id": "bnv5azUa7bkvU2Qn", + "_key": "!tables.results!3pf5QyJjatNkylNv.bnv5azUa7bkvU2Qn", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1.json new file mode 100644 index 00000000..819e23b9 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1.json @@ -0,0 +1,15 @@ +{ + "_id": "dpeuP5ftKBP86aP1", + "_key": "!tables.results!3pf5QyJjatNkylNv.dpeuP5ftKBP86aP1", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT.json new file mode 100644 index 00000000..ee12a0e6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT.json @@ -0,0 +1,15 @@ +{ + "_id": "gU43cPSE9gE9y5gT", + "_key": "!tables.results!3pf5QyJjatNkylNv.gU43cPSE9gE9y5gT", + "documentCollection": "shadowdark.talents", + "documentId": "FIHNdRhD6DHFxSkC", + "drawn": false, + "img": "icons/skills/trades/gaming-gambling-dice-gray.webp", + "range": [ + 10, + 11 + ], + "text": "Add Wisdom to Roll", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl.json new file mode 100644 index 00000000..44dadcad --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl.json @@ -0,0 +1,15 @@ +{ + "_id": "gpwTiAXHbFFcvkJl", + "_key": "!tables.results!3pf5QyJjatNkylNv.gpwTiAXHbFFcvkJl", + "documentCollection": "shadowdark.talents", + "documentId": "aFltU1eRz4bmIlbj", + "drawn": false, + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue-yellow.webp", + "range": [ + 3, + 7 + ], + "text": "+1 to AC", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor.json new file mode 100644 index 00000000..453b2ab5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor.json @@ -0,0 +1,15 @@ +{ + "_id": "hx2GN61yJZvW4nor", + "_key": "!tables.results!3pf5QyJjatNkylNv.hx2GN61yJZvW4nor", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.rXO49oYGESKugM75.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.rXO49oYGESKugM75.json new file mode 100644 index 00000000..a4d3c8de --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.rXO49oYGESKugM75.json @@ -0,0 +1,15 @@ +{ + "_id": "rXO49oYGESKugM75", + "_key": "!tables.results!3pf5QyJjatNkylNv.rXO49oYGESKugM75", + "documentCollection": "shadowdark.talents", + "documentId": "vWtHRiL8lNiisrXy", + "drawn": false, + "img": "icons/sundries/gaming/dice-pair-white-green.webp", + "range": [ + 2, + 2 + ], + "text": "Force GM Reroll", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56.json b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56.json new file mode 100644 index 00000000..02b5371b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56.json @@ -0,0 +1,15 @@ +{ + "_id": "z3JsdSA3yTfGlv56", + "_key": "!tables.results!3pf5QyJjatNkylNv.z3JsdSA3yTfGlv56", + "documentCollection": "shadowdark.talents", + "documentId": "vWtHRiL8lNiisrXy", + "drawn": false, + "img": "icons/sundries/gaming/dice-pair-white-green.webp", + "range": [ + 12, + 12 + ], + "text": "Force GM Reroll", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5.json new file mode 100644 index 00000000..f02e8824 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5.json @@ -0,0 +1,15 @@ +{ + "_id": "1ahzLslWnLCuC8n5", + "_key": "!tables.results!hywroIYso1ANoq4N.1ahzLslWnLCuC8n5", + "documentCollection": "shadowdark.talents", + "documentId": "BOOWJDqwiHN5BdxF", + "drawn": false, + "img": "icons/skills/melee/hand-grip-hammer-spiked-blue.webp", + "range": [ + 3, + 7 + ], + "text": "Learn Melee Weapon", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX.json new file mode 100644 index 00000000..f6e01326 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX.json @@ -0,0 +1,15 @@ +{ + "_id": "3MByfBYtzZzMRwyX", + "_key": "!tables.results!hywroIYso1ANoq4N.3MByfBYtzZzMRwyX", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3PJRotooaESSqjnl.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3PJRotooaESSqjnl.json new file mode 100644 index 00000000..ad94e947 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3PJRotooaESSqjnl.json @@ -0,0 +1,15 @@ +{ + "_id": "3PJRotooaESSqjnl", + "_key": "!tables.results!hywroIYso1ANoq4N.3PJRotooaESSqjnl", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks.json new file mode 100644 index 00000000..45207f89 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks.json @@ -0,0 +1,15 @@ +{ + "_id": "3mgb4htWQ8Lyc8ks", + "_key": "!tables.results!hywroIYso1ANoq4N.3mgb4htWQ8Lyc8ks", + "documentCollection": "shadowdark.talents", + "documentId": "S4zOvXqPlLLNmGKl", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 8, + 9 + ], + "text": "+1 to Melee Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO.json new file mode 100644 index 00000000..41ffa1d4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO.json @@ -0,0 +1,15 @@ +{ + "_id": "6pRFf6moKzBWsgkO", + "_key": "!tables.results!hywroIYso1ANoq4N.6pRFf6moKzBWsgkO", + "documentCollection": "shadowdark.ancestries", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 7 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo.json new file mode 100644 index 00000000..51f80931 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo.json @@ -0,0 +1,15 @@ +{ + "_id": "9aff5gq9VCzuMLgo", + "_key": "!tables.results!hywroIYso1ANoq4N.9aff5gq9VCzuMLgo", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S.json new file mode 100644 index 00000000..09df30d0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S.json @@ -0,0 +1,15 @@ +{ + "_id": "9cSiZiY5rzMZdT8S", + "_key": "!tables.results!hywroIYso1ANoq4N.9cSiZiY5rzMZdT8S", + "documentCollection": "shadowdark.talents", + "documentId": "BOOWJDqwiHN5BdxF", + "drawn": false, + "img": "icons/skills/melee/hand-grip-hammer-spiked-blue.webp", + "range": [ + 12, + 12 + ], + "text": "Learn Melee Weapon", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg.json new file mode 100644 index 00000000..afd7f348 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg.json @@ -0,0 +1,15 @@ +{ + "_id": "AQPGmxwBqUuQjKWg", + "_key": "!tables.results!hywroIYso1ANoq4N.AQPGmxwBqUuQjKWg", + "documentCollection": "shadowdark.talents", + "documentId": "6iJ6ETUAKC7DR0aT", + "drawn": false, + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "range": [ + 12, + 12 + ], + "text": "Advantage on Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl.json new file mode 100644 index 00000000..ac481c3a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl.json @@ -0,0 +1,15 @@ +{ + "_id": "DcJLusNhfvUcAQLl", + "_key": "!tables.results!hywroIYso1ANoq4N.DcJLusNhfvUcAQLl", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX.json new file mode 100644 index 00000000..1523adcf --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX.json @@ -0,0 +1,15 @@ +{ + "_id": "I9LTWqB3RwHAKBqX", + "_key": "!tables.results!hywroIYso1ANoq4N.I9LTWqB3RwHAKBqX", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY.json new file mode 100644 index 00000000..5f26688d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY.json @@ -0,0 +1,15 @@ +{ + "_id": "RyE0dwylYBmsCHoY", + "_key": "!tables.results!hywroIYso1ANoq4N.RyE0dwylYBmsCHoY", + "documentCollection": "shadowdark.talents", + "documentId": "UVsf7VJCOrBm42Yz", + "drawn": false, + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", + "range": [ + 10, + 11 + ], + "text": "Initiative Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9.json new file mode 100644 index 00000000..13df0759 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9.json @@ -0,0 +1,15 @@ +{ + "_id": "VA9pNnFn3TrNXLo9", + "_key": "!tables.results!hywroIYso1ANoq4N.VA9pNnFn3TrNXLo9", + "documentCollection": "shadowdark.talents", + "documentId": "6iJ6ETUAKC7DR0aT", + "drawn": false, + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "range": [ + 2, + 2 + ], + "text": "Advantage on Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX.json new file mode 100644 index 00000000..c3b740d2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX.json @@ -0,0 +1,15 @@ +{ + "_id": "W5LGUFV5FrY2yqQX", + "_key": "!tables.results!hywroIYso1ANoq4N.W5LGUFV5FrY2yqQX", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "range": [ + 3, + 7 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj.json new file mode 100644 index 00000000..1010d1fc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj.json @@ -0,0 +1,15 @@ +{ + "_id": "oGH2I1rhY4Xi2YQj", + "_key": "!tables.results!hywroIYso1ANoq4N.oGH2I1rhY4Xi2YQj", + "documentCollection": "shadowdark.talents", + "documentId": "S4zOvXqPlLLNmGKl", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA.json new file mode 100644 index 00000000..30fc9735 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA.json @@ -0,0 +1,15 @@ +{ + "_id": "vrQrsASJK5RmsmZA", + "_key": "!tables.results!hywroIYso1ANoq4N.vrQrsASJK5RmsmZA", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.yePwQIk9PROkQknC.json b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.yePwQIk9PROkQknC.json new file mode 100644 index 00000000..25c8ff95 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!hywroIYso1ANoq4N.yePwQIk9PROkQknC.json @@ -0,0 +1,15 @@ +{ + "_id": "yePwQIk9PROkQknC", + "_key": "!tables.results!hywroIYso1ANoq4N.yePwQIk9PROkQknC", + "documentCollection": "shadowdark.talents", + "documentId": "UVsf7VJCOrBm42Yz", + "drawn": false, + "img": "icons/skills/movement/feet-winged-boots-glowing-yellow.webp", + "range": [ + 12, + 12 + ], + "text": "Initiative Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.091l4CxS6HBrbOky.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.091l4CxS6HBrbOky.json new file mode 100644 index 00000000..c0556508 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.091l4CxS6HBrbOky.json @@ -0,0 +1,15 @@ +{ + "_id": "091l4CxS6HBrbOky", + "_key": "!tables.results!jeMMr372yditrKMj.091l4CxS6HBrbOky", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.39dfIuez9HPaTZ9w.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.39dfIuez9HPaTZ9w.json new file mode 100644 index 00000000..1639c512 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.39dfIuez9HPaTZ9w.json @@ -0,0 +1,15 @@ +{ + "_id": "39dfIuez9HPaTZ9w", + "_key": "!tables.results!jeMMr372yditrKMj.39dfIuez9HPaTZ9w", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 3, + 7 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve.json new file mode 100644 index 00000000..2ddc617a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve.json @@ -0,0 +1,15 @@ +{ + "_id": "5oJDFWhBzrbLd6ve", + "_key": "!tables.results!jeMMr372yditrKMj.5oJDFWhBzrbLd6ve", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx.json new file mode 100644 index 00000000..73cc8aec --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx.json @@ -0,0 +1,15 @@ +{ + "_id": "GzXlTtJ6u0TMVIJx", + "_key": "!tables.results!jeMMr372yditrKMj.GzXlTtJ6u0TMVIJx", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 3, + 7 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY.json new file mode 100644 index 00000000..3fab4280 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY.json @@ -0,0 +1,15 @@ +{ + "_id": "Hf3DleWOFlQGEiaY", + "_key": "!tables.results!jeMMr372yditrKMj.Hf3DleWOFlQGEiaY", + "documentCollection": "shadowdark.talents", + "documentId": "EUE1pFpmreF9ZMKx", + "drawn": false, + "img": "icons/skills/movement/ball-spinning-blue.webp", + "range": [ + 2, + 2 + ], + "text": "Teleport", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.P4APwE3PjmK0zZS9.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.P4APwE3PjmK0zZS9.json new file mode 100644 index 00000000..98ecd99f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.P4APwE3PjmK0zZS9.json @@ -0,0 +1,15 @@ +{ + "_id": "P4APwE3PjmK0zZS9", + "_key": "!tables.results!jeMMr372yditrKMj.P4APwE3PjmK0zZS9", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo.json new file mode 100644 index 00000000..27c48df1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo.json @@ -0,0 +1,15 @@ +{ + "_id": "PGpSTzWj5JhUZoNo", + "_key": "!tables.results!jeMMr372yditrKMj.PGpSTzWj5JhUZoNo", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PTFJSiDTH7423FGk.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PTFJSiDTH7423FGk.json new file mode 100644 index 00000000..e04634db --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.PTFJSiDTH7423FGk.json @@ -0,0 +1,15 @@ +{ + "_id": "PTFJSiDTH7423FGk", + "_key": "!tables.results!jeMMr372yditrKMj.PTFJSiDTH7423FGk", + "documentCollection": "shadowdark.talents", + "documentId": "6t06nSjj1hd6o5SV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD.json new file mode 100644 index 00000000..edbacd50 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD.json @@ -0,0 +1,15 @@ +{ + "_id": "SIeV3JZmL1Nk1sWD", + "_key": "!tables.results!jeMMr372yditrKMj.SIeV3JZmL1Nk1sWD", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.dLGxXiUn05KNCf3N.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.dLGxXiUn05KNCf3N.json new file mode 100644 index 00000000..4323147d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.dLGxXiUn05KNCf3N.json @@ -0,0 +1,15 @@ +{ + "_id": "dLGxXiUn05KNCf3N", + "_key": "!tables.results!jeMMr372yditrKMj.dLGxXiUn05KNCf3N", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.epGQM54jf64rTnjS.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.epGQM54jf64rTnjS.json new file mode 100644 index 00000000..b4dec654 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.epGQM54jf64rTnjS.json @@ -0,0 +1,15 @@ +{ + "_id": "epGQM54jf64rTnjS", + "_key": "!tables.results!jeMMr372yditrKMj.epGQM54jf64rTnjS", + "documentCollection": "shadowdark.talents", + "documentId": "EUE1pFpmreF9ZMKx", + "drawn": false, + "img": "icons/skills/movement/ball-spinning-blue.webp", + "range": [ + 12, + 12 + ], + "text": "Teleport", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk.json new file mode 100644 index 00000000..2f4574bb --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk.json @@ -0,0 +1,15 @@ +{ + "_id": "jd6V7fRcXbNS8cLk", + "_key": "!tables.results!jeMMr372yditrKMj.jd6V7fRcXbNS8cLk", + "documentCollection": "shadowdark.talents", + "documentId": "H6gRb0879zMVYdiO", + "drawn": false, + "img": "icons/creatures/magical/spirit-fear-energy-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Force Morale Check", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj.json new file mode 100644 index 00000000..1785b99d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj.json @@ -0,0 +1,15 @@ +{ + "_id": "k0uOd6xLlRz2UwJj", + "_key": "!tables.results!jeMMr372yditrKMj.k0uOd6xLlRz2UwJj", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 7 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP.json b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP.json new file mode 100644 index 00000000..4c55f5c4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP.json @@ -0,0 +1,15 @@ +{ + "_id": "sLxf2ugDHsnnIVRP", + "_key": "!tables.results!jeMMr372yditrKMj.sLxf2ugDHsnnIVRP", + "documentCollection": "shadowdark.talents", + "documentId": "H6gRb0879zMVYdiO", + "drawn": false, + "img": "icons/creatures/magical/spirit-fear-energy-pink.webp", + "range": [ + 10, + 11 + ], + "text": "Force Morale Check", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx.json new file mode 100644 index 00000000..c07e47a3 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx.json @@ -0,0 +1,15 @@ +{ + "_id": "3ycSx39Jmtbw3PAx", + "_key": "!tables.results!mi0QYvreMf9j512E.3ycSx39Jmtbw3PAx", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ.json new file mode 100644 index 00000000..c8f5be76 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ.json @@ -0,0 +1,15 @@ +{ + "_id": "99VfvZ0es75tMHRJ", + "_key": "!tables.results!mi0QYvreMf9j512E.99VfvZ0es75tMHRJ", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM.json new file mode 100644 index 00000000..ba6b03ac --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM.json @@ -0,0 +1,15 @@ +{ + "_id": "9v8u3oIKb1N0rdRM", + "_key": "!tables.results!mi0QYvreMf9j512E.9v8u3oIKb1N0rdRM", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK.json new file mode 100644 index 00000000..5c6be7d1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK.json @@ -0,0 +1,15 @@ +{ + "_id": "DwiNOG3uBT7nwUDK", + "_key": "!tables.results!mi0QYvreMf9j512E.DwiNOG3uBT7nwUDK", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 7 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf.json new file mode 100644 index 00000000..bc668a94 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf.json @@ -0,0 +1,15 @@ +{ + "_id": "EIESJe7TYSrPR7Lf", + "_key": "!tables.results!mi0QYvreMf9j512E.EIESJe7TYSrPR7Lf", + "documentCollection": "shadowdark.talents", + "documentId": "j4a9tc7JoXyVObkZ", + "drawn": false, + "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", + "range": [ + 3, + 7 + ], + "text": "Learn to Wield a Longbow", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EbXl9TXkEochjEzH.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EbXl9TXkEochjEzH.json new file mode 100644 index 00000000..36faf095 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.EbXl9TXkEochjEzH.json @@ -0,0 +1,15 @@ +{ + "_id": "EbXl9TXkEochjEzH", + "_key": "!tables.results!mi0QYvreMf9j512E.EbXl9TXkEochjEzH", + "documentCollection": "shadowdark.talents", + "documentId": "52dWOJ8zzxCwfM1B", + "drawn": false, + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-blue-yellow.webp", + "range": [ + 10, + 11 + ], + "text": "Magic Resistance", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e.json new file mode 100644 index 00000000..c6973ad7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e.json @@ -0,0 +1,15 @@ +{ + "_id": "HTLJU1oZcZidDP0e", + "_key": "!tables.results!mi0QYvreMf9j512E.HTLJU1oZcZidDP0e", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.OjESzhXmkRXRptqc.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.OjESzhXmkRXRptqc.json new file mode 100644 index 00000000..f1af6b81 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.OjESzhXmkRXRptqc.json @@ -0,0 +1,15 @@ +{ + "_id": "OjESzhXmkRXRptqc", + "_key": "!tables.results!mi0QYvreMf9j512E.OjESzhXmkRXRptqc", + "documentCollection": "shadowdark.talents", + "documentId": "rtCyEISzbgf6ZuJb", + "drawn": false, + "img": "icons/magic/control/hypnosis-mesmerism-pendulum.webp", + "range": [ + 12, + 12 + ], + "text": "Hypnotize", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ.json new file mode 100644 index 00000000..244f1eef --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ.json @@ -0,0 +1,15 @@ +{ + "_id": "RrzLf4WgWJQB21WQ", + "_key": "!tables.results!mi0QYvreMf9j512E.RrzLf4WgWJQB21WQ", + "documentCollection": "shadowdark.talents", + "documentId": "52dWOJ8zzxCwfM1B", + "drawn": false, + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-blue-yellow.webp", + "range": [ + 12, + 12 + ], + "text": "Magic Resistance", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.alxTWycBBuIy9B2I.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.alxTWycBBuIy9B2I.json new file mode 100644 index 00000000..27ace27d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.alxTWycBBuIy9B2I.json @@ -0,0 +1,15 @@ +{ + "_id": "alxTWycBBuIy9B2I", + "_key": "!tables.results!mi0QYvreMf9j512E.alxTWycBBuIy9B2I", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd.json new file mode 100644 index 00000000..b33fa317 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd.json @@ -0,0 +1,15 @@ +{ + "_id": "iyUzjgnbOlfguGtd", + "_key": "!tables.results!mi0QYvreMf9j512E.iyUzjgnbOlfguGtd", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 3, + 7 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo.json new file mode 100644 index 00000000..e946c78e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo.json @@ -0,0 +1,15 @@ +{ + "_id": "kNHLU5Jg5fuOZhyo", + "_key": "!tables.results!mi0QYvreMf9j512E.kNHLU5Jg5fuOZhyo", + "documentCollection": "shadowdark.talents", + "documentId": "rtCyEISzbgf6ZuJb", + "drawn": false, + "img": "icons/magic/control/hypnosis-mesmerism-pendulum.webp", + "range": [ + 2, + 2 + ], + "text": "Hypnotize", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.maQT0ylt6hkVAygR.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.maQT0ylt6hkVAygR.json new file mode 100644 index 00000000..81e95830 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.maQT0ylt6hkVAygR.json @@ -0,0 +1,15 @@ +{ + "_id": "maQT0ylt6hkVAygR", + "_key": "!tables.results!mi0QYvreMf9j512E.maQT0ylt6hkVAygR", + "documentCollection": "shadowdark.talents", + "documentId": "j4a9tc7JoXyVObkZ", + "drawn": false, + "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Learn to Wield a Longbow", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf.json b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf.json new file mode 100644 index 00000000..ed6bb76a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf.json @@ -0,0 +1,15 @@ +{ + "_id": "zWYEp2vfd4hL0tzf", + "_key": "!tables.results!mi0QYvreMf9j512E.zWYEp2vfd4hL0tzf", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE.json new file mode 100644 index 00000000..0cc56add --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE.json @@ -0,0 +1,15 @@ +{ + "_id": "CYltJxlhj4697eoE", + "_key": "!tables.results!oKkk7o3Zhlab2vie.CYltJxlhj4697eoE", + "documentCollection": "shadowdark.talents", + "documentId": "9K2XPwkAA7BYZQrW", + "drawn": false, + "img": "icons/sundries/scrolls/scroll-bound-sealed-red-green.webp", + "range": [ + 12, + 12 + ], + "text": "+1 XP for Secrets", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ.json new file mode 100644 index 00000000..0e465e3a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ.json @@ -0,0 +1,15 @@ +{ + "_id": "GdBfoWNz5leRfsRQ", + "_key": "!tables.results!oKkk7o3Zhlab2vie.GdBfoWNz5leRfsRQ", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl.json new file mode 100644 index 00000000..23c10384 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl.json @@ -0,0 +1,15 @@ +{ + "_id": "J5BrOWEBfnGz6TOl", + "_key": "!tables.results!oKkk7o3Zhlab2vie.J5BrOWEBfnGz6TOl", + "documentCollection": "shadowdark.talents", + "documentId": "mgRrWET5MEaGLVNo", + "drawn": false, + "img": "icons/sundries/books/book-eye-purple.webp", + "range": [ + 12, + 12 + ], + "text": "Learn a Wizard Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw.json new file mode 100644 index 00000000..0fdf833c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw.json @@ -0,0 +1,15 @@ +{ + "_id": "YYdtqKeiDCgowBHw", + "_key": "!tables.results!oKkk7o3Zhlab2vie.YYdtqKeiDCgowBHw", + "documentCollection": "shadowdark.talents", + "documentId": "IbWH7TwcOPMJt842", + "drawn": false, + "img": "icons/skills/wounds/anatomy-organ-brain-pink-red.webp", + "range": [ + 2, + 2 + ], + "text": "Read Mind of Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt.json new file mode 100644 index 00000000..bffafb80 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt.json @@ -0,0 +1,15 @@ +{ + "_id": "cP5A9kBl3bonbYDt", + "_key": "!tables.results!oKkk7o3Zhlab2vie.cP5A9kBl3bonbYDt", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG.json new file mode 100644 index 00000000..ecbf3fad --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG.json @@ -0,0 +1,15 @@ +{ + "_id": "cz4TZBExg4JzpDiG", + "_key": "!tables.results!oKkk7o3Zhlab2vie.cz4TZBExg4JzpDiG", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL.json new file mode 100644 index 00000000..d1502f99 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL.json @@ -0,0 +1,15 @@ +{ + "_id": "g66FwWpV9CNiEgSL", + "_key": "!tables.results!oKkk7o3Zhlab2vie.g66FwWpV9CNiEgSL", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab.json new file mode 100644 index 00000000..b7fc6516 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab.json @@ -0,0 +1,15 @@ +{ + "_id": "oiGOfHAm8buwFfab", + "_key": "!tables.results!oKkk7o3Zhlab2vie.oiGOfHAm8buwFfab", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo.json new file mode 100644 index 00000000..ead61e93 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo.json @@ -0,0 +1,15 @@ +{ + "_id": "pjJcSMrBg1IhEAHo", + "_key": "!tables.results!oKkk7o3Zhlab2vie.pjJcSMrBg1IhEAHo", + "documentCollection": "shadowdark.talents", + "documentId": "mgRrWET5MEaGLVNo", + "drawn": false, + "img": "icons/sundries/books/book-eye-purple.webp", + "range": [ + 3, + 7 + ], + "text": "Learn a Wizard Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi.json new file mode 100644 index 00000000..347752d9 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi.json @@ -0,0 +1,15 @@ +{ + "_id": "sUBmDCtzTCoAeRGi", + "_key": "!tables.results!oKkk7o3Zhlab2vie.sUBmDCtzTCoAeRGi", + "documentCollection": "shadowdark.talents", + "documentId": "IbWH7TwcOPMJt842", + "drawn": false, + "img": "icons/skills/wounds/anatomy-organ-brain-pink-red.webp", + "range": [ + 12, + 12 + ], + "text": "Read Mind of Creature", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.ting27K52nKeHVFs.json b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.ting27K52nKeHVFs.json new file mode 100644 index 00000000..018f7f4f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!oKkk7o3Zhlab2vie.ting27K52nKeHVFs.json @@ -0,0 +1,15 @@ +{ + "_id": "ting27K52nKeHVFs", + "_key": "!tables.results!oKkk7o3Zhlab2vie.ting27K52nKeHVFs", + "documentCollection": "shadowdark.talents", + "documentId": "9K2XPwkAA7BYZQrW", + "drawn": false, + "img": "icons/sundries/scrolls/scroll-bound-sealed-red-green.webp", + "range": [ + 10, + 11 + ], + "text": "+1 XP for Secrets", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS.json new file mode 100644 index 00000000..0e6d7e10 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS.json @@ -0,0 +1,15 @@ +{ + "_id": "1jUduG2tw1T3GDmS", + "_key": "!tables.results!uM6xHa4gqStMgONB.1jUduG2tw1T3GDmS", + "documentCollection": "shadowdark.talents", + "documentId": "71NHQE8WsxOe9ShC", + "drawn": false, + "img": "icons/magic/acid/pouring-gas-smoke-liquid.webp", + "range": [ + 10, + 11 + ], + "text": "Immunity to Acid", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD.json new file mode 100644 index 00000000..bff38ece --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD.json @@ -0,0 +1,15 @@ +{ + "_id": "7Cv53DjIjA10IvPD", + "_key": "!tables.results!uM6xHa4gqStMgONB.7Cv53DjIjA10IvPD", + "documentCollection": "shadowdark.talents", + "documentId": "cOIRoHL3D9zGpOyX", + "drawn": false, + "img": "icons/magic/water/snowflake-ice-blue-white.webp", + "range": [ + 12, + 12 + ], + "text": "Immunity to Cold", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K.json new file mode 100644 index 00000000..d8382bb7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K.json @@ -0,0 +1,15 @@ +{ + "_id": "D8sBmPHiSjR9PZ7K", + "_key": "!tables.results!uM6xHa4gqStMgONB.D8sBmPHiSjR9PZ7K", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w.json new file mode 100644 index 00000000..5dd9f61d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w.json @@ -0,0 +1,15 @@ +{ + "_id": "DW2VjzX5VXw3bU8w", + "_key": "!tables.results!uM6xHa4gqStMgONB.DW2VjzX5VXw3bU8w", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi.json new file mode 100644 index 00000000..418f2765 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi.json @@ -0,0 +1,15 @@ +{ + "_id": "FMPnW7JNBIoW2pGi", + "_key": "!tables.results!uM6xHa4gqStMgONB.FMPnW7JNBIoW2pGi", + "documentCollection": "shadowdark.talents", + "documentId": "Ovw15rq5cAfDMe1t", + "drawn": false, + "img": "icons/skills/toxins/bottle-open-vapors-pink.webp", + "range": [ + 10, + 11 + ], + "text": "Immunity to Poison", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk.json new file mode 100644 index 00000000..55650b67 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk.json @@ -0,0 +1,15 @@ +{ + "_id": "Xx3nkXAuSTGquTWk", + "_key": "!tables.results!uM6xHa4gqStMgONB.Xx3nkXAuSTGquTWk", + "documentCollection": "shadowdark.talents", + "documentId": "vIbwotCa1eqCVZMU", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y.json new file mode 100644 index 00000000..2e5f7ff2 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y.json @@ -0,0 +1,15 @@ +{ + "_id": "cLtfiCeSIB7Wdp9Y", + "_key": "!tables.results!uM6xHa4gqStMgONB.cLtfiCeSIB7Wdp9Y", + "documentCollection": "shadowdark.talents", + "documentId": "8x1pq8tUSbf4UH8G", + "drawn": false, + "img": "icons/magic/life/crosses-trio-red.webp", + "range": [ + 3, + 7 + ], + "text": "Max 2 HP Rolls", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8.json new file mode 100644 index 00000000..b44408d1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8.json @@ -0,0 +1,15 @@ +{ + "_id": "cnBphjA6fwkKiUq8", + "_key": "!tables.results!uM6xHa4gqStMgONB.cnBphjA6fwkKiUq8", + "documentCollection": "shadowdark.talents", + "documentId": "Ovw15rq5cAfDMe1t", + "drawn": false, + "img": "icons/skills/toxins/bottle-open-vapors-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Immunity to Poison", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB.json new file mode 100644 index 00000000..75d4ee4c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB.json @@ -0,0 +1,15 @@ +{ + "_id": "eGG99yjTr69ERyvB", + "_key": "!tables.results!uM6xHa4gqStMgONB.eGG99yjTr69ERyvB", + "documentCollection": "shadowdark.talents", + "documentId": "A9nJ9MYVegFPDwva", + "drawn": false, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp", + "range": [ + 2, + 2 + ], + "text": "Slime Form", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA.json new file mode 100644 index 00000000..19cfb424 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA.json @@ -0,0 +1,15 @@ +{ + "_id": "hM8FrV5sbQ3AUYAA", + "_key": "!tables.results!uM6xHa4gqStMgONB.hM8FrV5sbQ3AUYAA", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc.json new file mode 100644 index 00000000..0bbdc70b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc.json @@ -0,0 +1,15 @@ +{ + "_id": "iakzDPNnfN3TnLVc", + "_key": "!tables.results!uM6xHa4gqStMgONB.iakzDPNnfN3TnLVc", + "documentCollection": "shadowdark.talents", + "documentId": "A9nJ9MYVegFPDwva", + "drawn": false, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp", + "range": [ + 12, + 12 + ], + "text": "Slime Form", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF.json new file mode 100644 index 00000000..e8618d4a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF.json @@ -0,0 +1,15 @@ +{ + "_id": "j3Ip3ynySLmz0rvF", + "_key": "!tables.results!uM6xHa4gqStMgONB.j3Ip3ynySLmz0rvF", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 10, + 11 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7.json new file mode 100644 index 00000000..a32f24b6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7.json @@ -0,0 +1,15 @@ +{ + "_id": "oMz5DCwOgHErsMo7", + "_key": "!tables.results!uM6xHa4gqStMgONB.oMz5DCwOgHErsMo7", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 8, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy.json new file mode 100644 index 00000000..e125fcd3 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy.json @@ -0,0 +1,15 @@ +{ + "_id": "oeelo59UjQgIYUEy", + "_key": "!tables.results!uM6xHa4gqStMgONB.oeelo59UjQgIYUEy", + "documentCollection": "shadowdark.talents", + "documentId": "cOIRoHL3D9zGpOyX", + "drawn": false, + "img": "icons/magic/water/snowflake-ice-blue-white.webp", + "range": [ + 10, + 11 + ], + "text": "Immunity to Cold", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY.json new file mode 100644 index 00000000..67b01073 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY.json @@ -0,0 +1,15 @@ +{ + "_id": "qvP1Dwr8kCNhQOeY", + "_key": "!tables.results!uM6xHa4gqStMgONB.qvP1Dwr8kCNhQOeY", + "documentCollection": "shadowdark.talents", + "documentId": "71NHQE8WsxOe9ShC", + "drawn": false, + "img": "icons/magic/acid/pouring-gas-smoke-liquid.webp", + "range": [ + 12, + 12 + ], + "text": "Immunity to Acid", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC.json b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC.json new file mode 100644 index 00000000..ee6e00f7 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC.json @@ -0,0 +1,15 @@ +{ + "_id": "wW8C7IBCvdCIY8TC", + "_key": "!tables.results!uM6xHa4gqStMgONB.wW8C7IBCvdCIY8TC", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": null, + "range": [ + 12, + 12 + ], + "text": "", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz.json new file mode 100644 index 00000000..5c7fda42 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz.json @@ -0,0 +1,15 @@ +{ + "_id": "0sch8KZYnpLbEJkz", + "_key": "!tables.results!xM3hghlK5nvo46Vo.0sch8KZYnpLbEJkz", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Roll a Patron Boon from any patron; an unexplained gift", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4.json new file mode 100644 index 00000000..79e2eb35 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4.json @@ -0,0 +1,15 @@ +{ + "_id": "1VVIO26M5JokyqN4", + "_key": "!tables.results!xM3hghlK5nvo46Vo.1VVIO26M5JokyqN4", + "documentCollection": "shadowdark.talents", + "documentId": "5INkcbMVFxK6cW5Z", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB.json new file mode 100644 index 00000000..17d9e2fa --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB.json @@ -0,0 +1,15 @@ +{ + "_id": "6kAlgHT0aplp5chB", + "_key": "!tables.results!xM3hghlK5nvo46Vo.6kAlgHT0aplp5chB", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY.json new file mode 100644 index 00000000..a34e8f3b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY.json @@ -0,0 +1,15 @@ +{ + "_id": "Dqfqj9XZfpn9GZFY", + "_key": "!tables.results!xM3hghlK5nvo46Vo.Dqfqj9XZfpn9GZFY", + "documentCollection": "shadowdark.talents", + "documentId": "eJHwfYQZ9LmLQeSn", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Dexterity", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop.json new file mode 100644 index 00000000..89bfbd0e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop.json @@ -0,0 +1,15 @@ +{ + "_id": "GlXjwH3o7hLDfKop", + "_key": "!tables.results!xM3hghlK5nvo46Vo.GlXjwH3o7hLDfKop", + "documentCollection": "shadowdark.talents", + "documentId": "LDJCx5syOcenLMZf", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5.json new file mode 100644 index 00000000..069b777d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5.json @@ -0,0 +1,15 @@ +{ + "_id": "PIfJWdijukk0EJG5", + "_key": "!tables.results!xM3hghlK5nvo46Vo.PIfJWdijukk0EJG5", + "documentCollection": "world.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 6 + ], + "text": "Add +1 point to two stats (they must be different)", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ.json new file mode 100644 index 00000000..f8b1612d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ.json @@ -0,0 +1,15 @@ +{ + "_id": "Q6QwoMmrZS0lISoJ", + "_key": "!tables.results!xM3hghlK5nvo46Vo.Q6QwoMmrZS0lISoJ", + "documentCollection": "shadowdark.talents", + "documentId": "IDGFaxKnYJWWuWQ7", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Strength", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3.json new file mode 100644 index 00000000..e84a71d8 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3.json @@ -0,0 +1,15 @@ +{ + "_id": "XZzKQOrQXRN7Qou3", + "_key": "!tables.results!xM3hghlK5nvo46Vo.XZzKQOrQXRN7Qou3", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX.json new file mode 100644 index 00000000..89fc7f18 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX.json @@ -0,0 +1,15 @@ +{ + "_id": "dlu32ysGh6A5e5KX", + "_key": "!tables.results!xM3hghlK5nvo46Vo.dlu32ysGh6A5e5KX", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF.json new file mode 100644 index 00000000..04c3b0e0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF.json @@ -0,0 +1,15 @@ +{ + "_id": "gsnPF50fNRzNYiFF", + "_key": "!tables.results!xM3hghlK5nvo46Vo.gsnPF50fNRzNYiFF", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 7, + 9 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF.json new file mode 100644 index 00000000..92cdf0df --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF.json @@ -0,0 +1,15 @@ +{ + "_id": "hXzmSLp83enPzqsF", + "_key": "!tables.results!xM3hghlK5nvo46Vo.hXzmSLp83enPzqsF", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 9 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D.json new file mode 100644 index 00000000..ce3e265e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D.json @@ -0,0 +1,15 @@ +{ + "_id": "iscFlZ02gcViCG5D", + "_key": "!tables.results!xM3hghlK5nvo46Vo.iscFlZ02gcViCG5D", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Roll two Patron Boons and choose one to keep", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg.json new file mode 100644 index 00000000..ac61245c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg.json @@ -0,0 +1,15 @@ +{ + "_id": "oDaofH0CycY2yecg", + "_key": "!tables.results!xM3hghlK5nvo46Vo.oDaofH0CycY2yecg", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM.json new file mode 100644 index 00000000..a3a1931d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM.json @@ -0,0 +1,15 @@ +{ + "_id": "rwTxaepcJmcFYxsM", + "_key": "!tables.results!xM3hghlK5nvo46Vo.rwTxaepcJmcFYxsM", + "documentCollection": "shadowdark.talents", + "documentId": "vRW8GSIKWXyOAKbw", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT.json new file mode 100644 index 00000000..47edf6dd --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT.json @@ -0,0 +1,15 @@ +{ + "_id": "sSgkHTzo6o72VNNT", + "_key": "!tables.results!xM3hghlK5nvo46Vo.sSgkHTzo6o72VNNT", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul.json new file mode 100644 index 00000000..ca9c05fb --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul.json @@ -0,0 +1,15 @@ +{ + "_id": "vyFEkrkXDRvOobul", + "_key": "!tables.results!xM3hghlK5nvo46Vo.vyFEkrkXDRvOobul", + "documentCollection": "shadowdark.talents", + "documentId": "8SXPsiWvG2UcXGgW", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk.json new file mode 100644 index 00000000..841a035e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk.json @@ -0,0 +1,15 @@ +{ + "_id": "xzMXXzgv5KOW79vk", + "_key": "!tables.results!xM3hghlK5nvo46Vo.xzMXXzgv5KOW79vk", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 10, + 11 + ], + "text": "Roll two Patron Boons and choose one to keep", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk.json b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk.json new file mode 100644 index 00000000..e5211a3f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk.json @@ -0,0 +1,15 @@ +{ + "_id": "yMrDW9WT5L6T9ITk", + "_key": "!tables.results!xM3hghlK5nvo46Vo.yMrDW9WT5L6T9ITk", + "documentCollection": "world.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 2, + 2 + ], + "text": "Roll a Patron Boon from any patron; an unexplained gift", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/almazzat_boons__hywroIYso1ANoq4N.json b/data/packs/rollable-tables.db/almazzat_boons__hywroIYso1ANoq4N.json new file mode 100644 index 00000000..bf88aa9e --- /dev/null +++ b/data/packs/rollable-tables.db/almazzat_boons__hywroIYso1ANoq4N.json @@ -0,0 +1,29 @@ +{ + "_id": "hywroIYso1ANoq4N", + "_key": "!tables!hywroIYso1ANoq4N", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/creatures/mammals/wolf-shadow-black.webp", + "name": "Almazzat Boons", + "replacement": true, + "results": [ + "VA9pNnFn3TrNXLo9", + "6pRFf6moKzBWsgkO", + "W5LGUFV5FrY2yqQX", + "RyE0dwylYBmsCHoY", + "9aff5gq9VCzuMLgo", + "1ahzLslWnLCuC8n5", + "vrQrsASJK5RmsmZA", + "DcJLusNhfvUcAQLl", + "3mgb4htWQ8Lyc8ks", + "I9LTWqB3RwHAKBqX", + "AQPGmxwBqUuQjKWg", + "3MByfBYtzZzMRwyX", + "9cSiZiY5rzMZdT8S", + "oGH2I1rhY4Xi2YQj", + "yePwQIk9PROkQknC", + "3PJRotooaESSqjnl" + ] +} diff --git a/data/packs/rollable-tables.db/class_talents__warlock__xM3hghlK5nvo46Vo.json b/data/packs/rollable-tables.db/class_talents__warlock__xM3hghlK5nvo46Vo.json new file mode 100644 index 00000000..5b0148f0 --- /dev/null +++ b/data/packs/rollable-tables.db/class_talents__warlock__xM3hghlK5nvo46Vo.json @@ -0,0 +1,31 @@ +{ + "_id": "xM3hghlK5nvo46Vo", + "_key": "!tables!xM3hghlK5nvo46Vo", + "description": "", + "displayRoll": true, + "folder": "nvmUa5zF3reHgMlg", + "formula": "2d6", + "img": "icons/magic/unholy/hand-claw-glow-orange.webp", + "name": "Class Talents: Warlock", + "replacement": true, + "results": [ + "yMrDW9WT5L6T9ITk", + "PIfJWdijukk0EJG5", + "Q6QwoMmrZS0lISoJ", + "Dqfqj9XZfpn9GZFY", + "vyFEkrkXDRvOobul", + "GlXjwH3o7hLDfKop", + "rwTxaepcJmcFYxsM", + "1VVIO26M5JokyqN4", + "hXzmSLp83enPzqsF", + "gsnPF50fNRzNYiFF", + "6kAlgHT0aplp5chB", + "xzMXXzgv5KOW79vk", + "oDaofH0CycY2yecg", + "0sch8KZYnpLbEJkz", + "sSgkHTzo6o72VNNT", + "XZzKQOrQXRN7Qou3", + "iscFlZ02gcViCG5D", + "dlu32ysGh6A5e5KX" + ] +} diff --git a/data/packs/rollable-tables.db/kytheros_boons__3pf5QyJjatNkylNv.json b/data/packs/rollable-tables.db/kytheros_boons__3pf5QyJjatNkylNv.json new file mode 100644 index 00000000..feb4e1fc --- /dev/null +++ b/data/packs/rollable-tables.db/kytheros_boons__3pf5QyJjatNkylNv.json @@ -0,0 +1,25 @@ +{ + "_id": "3pf5QyJjatNkylNv", + "_key": "!tables!3pf5QyJjatNkylNv", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/magic/time/hourglass-yellow-green.webp", + "name": "Kytheros Boons", + "replacement": true, + "results": [ + "rXO49oYGESKugM75", + "gpwTiAXHbFFcvkJl", + "GwMffkVDFcQE6G7I", + "C4k5rtaLhMKmMbsi", + "hx2GN61yJZvW4nor", + "bnv5azUa7bkvU2Qn", + "gU43cPSE9gE9y5gT", + "VBLBiNtnKjrS9QGB", + "z3JsdSA3yTfGlv56", + "a0TxSPzLzNnlyzX2", + "GkV534oHvG2idNp6", + "dpeuP5ftKBP86aP1" + ] +} diff --git a/data/packs/rollable-tables.db/mugdulblub_boons__uM6xHa4gqStMgONB.json b/data/packs/rollable-tables.db/mugdulblub_boons__uM6xHa4gqStMgONB.json new file mode 100644 index 00000000..1d6a46df --- /dev/null +++ b/data/packs/rollable-tables.db/mugdulblub_boons__uM6xHa4gqStMgONB.json @@ -0,0 +1,29 @@ +{ + "_id": "uM6xHa4gqStMgONB", + "_key": "!tables!uM6xHa4gqStMgONB", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/creatures/slimes/slime-bubble-green.webp", + "name": "Mugdulblub Boons", + "replacement": true, + "results": [ + "eGG99yjTr69ERyvB", + "cLtfiCeSIB7Wdp9Y", + "hM8FrV5sbQ3AUYAA", + "Xx3nkXAuSTGquTWk", + "oMz5DCwOgHErsMo7", + "j3Ip3ynySLmz0rvF", + "1jUduG2tw1T3GDmS", + "oeelo59UjQgIYUEy", + "FMPnW7JNBIoW2pGi", + "DW2VjzX5VXw3bU8w", + "iakzDPNnfN3TnLVc", + "wW8C7IBCvdCIY8TC", + "qvP1Dwr8kCNhQOeY", + "7Cv53DjIjA10IvPD", + "cnBphjA6fwkKiUq8", + "D8sBmPHiSjR9PZ7K" + ] +} diff --git a/data/packs/rollable-tables.db/patron_boons__CKyT2XJsdWmcwbhX.json b/data/packs/rollable-tables.db/patron_boons__CKyT2XJsdWmcwbhX.json new file mode 100644 index 00000000..89a1cd81 --- /dev/null +++ b/data/packs/rollable-tables.db/patron_boons__CKyT2XJsdWmcwbhX.json @@ -0,0 +1,9 @@ +{ + "_id": "CKyT2XJsdWmcwbhX", + "_key": "!folders!CKyT2XJsdWmcwbhX", + "color": "#262626", + "folder": null, + "name": "Patron Boons", + "sorting": "a", + "type": "RollTable" +} diff --git a/data/packs/rollable-tables.db/shune_the_vile_boons__oKkk7o3Zhlab2vie.json b/data/packs/rollable-tables.db/shune_the_vile_boons__oKkk7o3Zhlab2vie.json new file mode 100644 index 00000000..c32ac685 --- /dev/null +++ b/data/packs/rollable-tables.db/shune_the_vile_boons__oKkk7o3Zhlab2vie.json @@ -0,0 +1,24 @@ +{ + "_id": "oKkk7o3Zhlab2vie", + "_key": "!tables!oKkk7o3Zhlab2vie", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/magic/unholy/silhouette-robe-evil-power.webp", + "name": "Shune the Vile Boons", + "replacement": true, + "results": [ + "YYdtqKeiDCgowBHw", + "pjJcSMrBg1IhEAHo", + "cz4TZBExg4JzpDiG", + "cP5A9kBl3bonbYDt", + "GdBfoWNz5leRfsRQ", + "ting27K52nKeHVFs", + "oiGOfHAm8buwFfab", + "sUBmDCtzTCoAeRGi", + "J5BrOWEBfnGz6TOl", + "CYltJxlhj4697eoE", + "g66FwWpV9CNiEgSL" + ] +} diff --git a/data/packs/rollable-tables.db/the_willowman_boons__jeMMr372yditrKMj.json b/data/packs/rollable-tables.db/the_willowman_boons__jeMMr372yditrKMj.json new file mode 100644 index 00000000..df37cf70 --- /dev/null +++ b/data/packs/rollable-tables.db/the_willowman_boons__jeMMr372yditrKMj.json @@ -0,0 +1,27 @@ +{ + "_id": "jeMMr372yditrKMj", + "_key": "!tables!jeMMr372yditrKMj", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/creatures/magical/spirit-undead-ghost-purple.webp", + "name": "The Willowman Boons", + "replacement": true, + "results": [ + "Hf3DleWOFlQGEiaY", + "k0uOd6xLlRz2UwJj", + "39dfIuez9HPaTZ9w", + "GzXlTtJ6u0TMVIJx", + "dLGxXiUn05KNCf3N", + "PTFJSiDTH7423FGk", + "5oJDFWhBzrbLd6ve", + "sLxf2ugDHsnnIVRP", + "SIeV3JZmL1Nk1sWD", + "epGQM54jf64rTnjS", + "P4APwE3PjmK0zZS9", + "091l4CxS6HBrbOky", + "jd6V7fRcXbNS8cLk", + "PGpSTzWj5JhUZoNo" + ] +} diff --git a/data/packs/rollable-tables.db/titania_boons__mi0QYvreMf9j512E.json b/data/packs/rollable-tables.db/titania_boons__mi0QYvreMf9j512E.json new file mode 100644 index 00000000..02947e74 --- /dev/null +++ b/data/packs/rollable-tables.db/titania_boons__mi0QYvreMf9j512E.json @@ -0,0 +1,27 @@ +{ + "_id": "mi0QYvreMf9j512E", + "_key": "!tables!mi0QYvreMf9j512E", + "description": "", + "displayRoll": true, + "folder": "CKyT2XJsdWmcwbhX", + "formula": "2d6", + "img": "icons/magic/nature/plant-sprout-snow-green.webp", + "name": "Titania Boons", + "replacement": true, + "results": [ + "kNHLU5Jg5fuOZhyo", + "DwiNOG3uBT7nwUDK", + "EIESJe7TYSrPR7Lf", + "iyUzjgnbOlfguGtd", + "HTLJU1oZcZidDP0e", + "9v8u3oIKb1N0rdRM", + "zWYEp2vfd4hL0tzf", + "EbXl9TXkEochjEzH", + "alxTWycBBuIy9B2I", + "OjESzhXmkRXRptqc", + "maQT0ylt6hkVAygR", + "3ycSx39Jmtbw3PAx", + "RrzLf4WgWJQB21WQ", + "99VfvZ0es75tMHRJ" + ] +} diff --git a/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json b/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json new file mode 100644 index 00000000..5e0cd80b --- /dev/null +++ b/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json @@ -0,0 +1,20 @@ +{ + "_id": "aFltU1eRz4bmIlbj", + "_key": "!items!aFltU1eRz4bmIlbj", + "effects": [ + ], + "folder": null, + "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue-yellow.webp", + "name": "+1 to AC", + "system": { + "description": "

Gain +1 to your AC through supernatural foresight

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json b/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json new file mode 100644 index 00000000..b6785156 --- /dev/null +++ b/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json @@ -0,0 +1,20 @@ +{ + "_id": "9K2XPwkAA7BYZQrW", + "_key": "!items!9K2XPwkAA7BYZQrW", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/scrolls/scroll-bound-sealed-red-green.webp", + "name": "+1 XP for Secrets", + "system": { + "description": "

+1 XP whenever you learn a valuable or significant secret (reroll duplicates)

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json b/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json new file mode 100644 index 00000000..764593d5 --- /dev/null +++ b/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json @@ -0,0 +1,20 @@ +{ + "_id": "FIHNdRhD6DHFxSkC", + "_key": "!items!FIHNdRhD6DHFxSkC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/trades/gaming-gambling-dice-gray.webp", + "name": "Add Wisdom to Roll", + "system": { + "description": "

3/day, add your Wis bonus to any roll (reroll duplicates)

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/advantage_on_melee_attacks__6iJ6ETUAKC7DR0aT.json b/data/packs/talents.db/advantage_on_melee_attacks__6iJ6ETUAKC7DR0aT.json new file mode 100644 index 00000000..2a695173 --- /dev/null +++ b/data/packs/talents.db/advantage_on_melee_attacks__6iJ6ETUAKC7DR0aT.json @@ -0,0 +1,19 @@ +{ + "_id": "6iJ6ETUAKC7DR0aT", + "_key": "!items!6iJ6ETUAKC7DR0aT", + "effects": [ + ], + "folder": "TcpWrnecaN2k2gYr", + "img": "icons/skills/melee/strike-sword-steel-yellow.webp", + "name": "Advantage on Melee Attacks", + "system": { + "description": "

1/day, gain advantage on melee attacks for 3 rounds.

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json b/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json new file mode 100644 index 00000000..d2acec9d --- /dev/null +++ b/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json @@ -0,0 +1,20 @@ +{ + "_id": "vWtHRiL8lNiisrXy", + "_key": "!items!vWtHRiL8lNiisrXy", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/gaming/dice-pair-white-green.webp", + "name": "Force GM Reroll", + "system": { + "description": "

1/day, force the GM to reroll a single roll

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json b/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json new file mode 100644 index 00000000..535e0050 --- /dev/null +++ b/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json @@ -0,0 +1,20 @@ +{ + "_id": "H6gRb0879zMVYdiO", + "_key": "!items!H6gRb0879zMVYdiO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/magical/spirit-fear-energy-pink.webp", + "name": "Force Morale Check", + "system": { + "description": "

1/day, force a close being to check morale, even if immune

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json b/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json new file mode 100644 index 00000000..b9a259e6 --- /dev/null +++ b/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json @@ -0,0 +1,20 @@ +{ + "_id": "rtCyEISzbgf6ZuJb", + "_key": "!items!rtCyEISzbgf6ZuJb", + "effects": [ + ], + "folder": null, + "img": "icons/magic/control/hypnosis-mesmerism-pendulum.webp", + "name": "Hypnotize", + "system": { + "description": "

1/day, hypnotize a LV 5 or less creature for 3 rounds

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json b/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json new file mode 100644 index 00000000..d18ec13f --- /dev/null +++ b/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json @@ -0,0 +1,20 @@ +{ + "_id": "71NHQE8WsxOe9ShC", + "_key": "!items!71NHQE8WsxOe9ShC", + "effects": [ + ], + "folder": null, + "img": "icons/magic/acid/pouring-gas-smoke-liquid.webp", + "name": "Immunity to Acid", + "system": { + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json b/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json new file mode 100644 index 00000000..81f27d83 --- /dev/null +++ b/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json @@ -0,0 +1,20 @@ +{ + "_id": "cOIRoHL3D9zGpOyX", + "_key": "!items!cOIRoHL3D9zGpOyX", + "effects": [ + ], + "folder": null, + "img": "icons/magic/water/snowflake-ice-blue-white.webp", + "name": "Immunity to Cold", + "system": { + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json b/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json new file mode 100644 index 00000000..b19e9933 --- /dev/null +++ b/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json @@ -0,0 +1,20 @@ +{ + "_id": "Ovw15rq5cAfDMe1t", + "_key": "!items!Ovw15rq5cAfDMe1t", + "effects": [ + ], + "folder": null, + "img": "icons/skills/toxins/bottle-open-vapors-pink.webp", + "name": "Immunity to Poison", + "system": { + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json b/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json new file mode 100644 index 00000000..d0160439 --- /dev/null +++ b/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json @@ -0,0 +1,20 @@ +{ + "_id": "mgRrWET5MEaGLVNo", + "_key": "!items!mgRrWET5MEaGLVNo", + "effects": [ + ], + "folder": null, + "img": "icons/sundries/books/book-eye-purple.webp", + "name": "Learn a Wizard Spell", + "system": { + "description": "

Learn a wizard spell, tier = half your level. Cast it with INT

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json b/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json new file mode 100644 index 00000000..8a2e5cdc --- /dev/null +++ b/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json @@ -0,0 +1,20 @@ +{ + "_id": "BOOWJDqwiHN5BdxF", + "_key": "!items!BOOWJDqwiHN5BdxF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/hand-grip-hammer-spiked-blue.webp", + "name": "Learn Melee Weapon", + "system": { + "description": "

Learn to wield 1 melee weapon

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json b/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json new file mode 100644 index 00000000..ccecad76 --- /dev/null +++ b/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json @@ -0,0 +1,20 @@ +{ + "_id": "j4a9tc7JoXyVObkZ", + "_key": "!items!j4a9tc7JoXyVObkZ", + "effects": [ + ], + "folder": null, + "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", + "name": "Learn to Wield a Longbow", + "system": { + "description": "", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/magic_resistance__52dWOJ8zzxCwfM1B.json b/data/packs/talents.db/magic_resistance__52dWOJ8zzxCwfM1B.json new file mode 100644 index 00000000..2aa2b8bb --- /dev/null +++ b/data/packs/talents.db/magic_resistance__52dWOJ8zzxCwfM1B.json @@ -0,0 +1,20 @@ +{ + "_id": "52dWOJ8zzxCwfM1B", + "_key": "!items!52dWOJ8zzxCwfM1B", + "effects": [ + ], + "folder": "Z4zDnZoxthjHXo5V", + "img": "icons/magic/defensive/shield-barrier-glowing-triangle-blue-yellow.webp", + "name": "Magic Resistance", + "system": { + "description": "

Hostile spells that target you are always hard to cast

duplicate = reroll

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json b/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json new file mode 100644 index 00000000..a318f25f --- /dev/null +++ b/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json @@ -0,0 +1,20 @@ +{ + "_id": "8x1pq8tUSbf4UH8G", + "_key": "!items!8x1pq8tUSbf4UH8G", + "effects": [ + ], + "folder": null, + "img": "icons/magic/life/crosses-trio-red.webp", + "name": "Max 2 HP Rolls", + "system": { + "description": "

Maximize 2 hit point rolls (prior or future)

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/patron__4pcEgD8oLA5euovK.json b/data/packs/talents.db/patron__4pcEgD8oLA5euovK.json new file mode 100644 index 00000000..8be7f50c --- /dev/null +++ b/data/packs/talents.db/patron__4pcEgD8oLA5euovK.json @@ -0,0 +1,20 @@ +{ + "_id": "4pcEgD8oLA5euovK", + "_key": "!items!4pcEgD8oLA5euovK", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/unholy/silhouette-light-fire-blue.webp", + "name": "Patron", + "system": { + "description": "

Choose a patron to serve (see pg. 17). Your patron is the source of your supernatural gifts. If your patron is displeased with you, it can withhold its gifts. You lose any talents granted by your Patron Boons during this time.

", + "level": 1, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/patron__TcpWrnecaN2k2gYr.json b/data/packs/talents.db/patron__TcpWrnecaN2k2gYr.json new file mode 100644 index 00000000..f383eae4 --- /dev/null +++ b/data/packs/talents.db/patron__TcpWrnecaN2k2gYr.json @@ -0,0 +1,9 @@ +{ + "_id": "TcpWrnecaN2k2gYr", + "_key": "!folders!TcpWrnecaN2k2gYr", + "color": "#22252b", + "folder": null, + "name": "Patron", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/talents.db/patron_boon__QqkXMqBROibRbKd3.json b/data/packs/talents.db/patron_boon__QqkXMqBROibRbKd3.json new file mode 100644 index 00000000..ad99dcca --- /dev/null +++ b/data/packs/talents.db/patron_boon__QqkXMqBROibRbKd3.json @@ -0,0 +1,20 @@ +{ + "_id": "QqkXMqBROibRbKd3", + "_key": "!items!QqkXMqBROibRbKd3", + "effects": [ + ], + "folder": "8t1Gmpgn1Q6HXJAz", + "img": "icons/magic/unholy/hand-marked-pink.webp", + "name": "Patron Boon", + "system": { + "description": "

At 1st level, you gain a random Patron Boon talent (see pg. 18) based on your chosen patron.

Whenever you gain a new talent roll, you may choose to roll on your Patron Boon table rather than the Warlock Talents table.

", + "level": 1, + "magicItem": false, + "predefinedEffects": "", + "source": { + "title": "cursed-scroll-1" + }, + "talentClass": "class" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json b/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json new file mode 100644 index 00000000..addfbe62 --- /dev/null +++ b/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json @@ -0,0 +1,20 @@ +{ + "_id": "IbWH7TwcOPMJt842", + "_key": "!items!IbWH7TwcOPMJt842", + "effects": [ + ], + "folder": null, + "img": "icons/skills/wounds/anatomy-organ-brain-pink-red.webp", + "name": "Read Mind of Creature", + "system": { + "description": "

1/day, read the mind of a creature you touch for 3 rounds

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json b/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json new file mode 100644 index 00000000..8c4c80f8 --- /dev/null +++ b/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json @@ -0,0 +1,20 @@ +{ + "_id": "A9nJ9MYVegFPDwva", + "_key": "!items!A9nJ9MYVegFPDwva", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp", + "name": "Slime Form", + "system": { + "description": "

1/dary, turn into a crawling puddle of slime for 3 rounds

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} diff --git a/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json b/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json new file mode 100644 index 00000000..254cd9d6 --- /dev/null +++ b/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json @@ -0,0 +1,20 @@ +{ + "_id": "EUE1pFpmreF9ZMKx", + "_key": "!items!EUE1pFpmreF9ZMKx", + "effects": [ + ], + "folder": null, + "img": "icons/skills/movement/ball-spinning-blue.webp", + "name": "Teleport", + "system": { + "description": "

1/day, teleport to a far location you see as your move.

duplicate = +1 use per day

", + "level": 0, + "predefinedEffects": "", + "source": { + "page": 0, + "title": "cursed-scroll-1" + }, + "talentClass": "level" + }, + "type": "Talent" +} From 2322cae1b7bc9a6333e750d664468eee0f8ef109 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 10:27:32 -0800 Subject: [PATCH 14/57] Updates to talent tables and cleanup --- ...lts!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq.json | 15 +++++++++++ ...lts!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq.json | 15 +++++++++++ ...lts!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8.json | 15 +++++++++++ ...lts!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU.json | 15 +++++++++++ ...lts!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy.json | 15 +++++++++++ ...lts!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh.json | 6 ++--- ...lts!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E.json | 4 +-- ...lts!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB.json | 8 +++--- ...lts!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL.json | 8 +++--- ...lts!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V.json | 15 +++++++++++ ...lts!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i.json | 8 +++--- ...lts!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT.json | 15 +++++++++++ ...lts!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ.json | 15 +++++++++++ ...lts!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA.json | 8 +++--- ...lts!PPsLlxyDTbhy1aRI.O3wnXDlcYG0ciYnr.json | 2 +- ...lts!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N.json | 15 +++++++++++ ...lts!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW.json | 15 +++++++++++ ...lts!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2.json | 4 +-- ...lts!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh.json | 15 +++++++++++ ...lts!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb.json | 6 ++--- ...lts!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE.json | 10 +++---- ...lts!PPsLlxyDTbhy1aRI.uNZorUCaIeUByjH4.json | 2 +- ...lts!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json | 6 ++--- ...lts!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q.json | 6 ++--- ...lts!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG.json | 10 +++---- ...lts!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg.json | 15 +++++++++++ ...lts!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis.json | 10 +++---- ...lts!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json | 8 +++--- ...lts!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw.json | 15 +++++++++++ ...lts!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json | 10 +++---- ...lts!ZzffJkaIfmdPzdE7.5eCdL2a7RXKeTskU.json | 2 +- ...lts!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj.json | 15 +++++++++++ ...lts!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc.json | 15 +++++++++++ ...lts!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX.json | 15 +++++++++++ ...lts!ZzffJkaIfmdPzdE7.UYo3K2sww5TyAEx0.json | 2 +- ...lts!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo.json | 15 +++++++++++ ...lts!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr.json | 15 +++++++++++ ...lts!ZzffJkaIfmdPzdE7.zeb4gEtpRKUhpcI0.json | 2 +- ...lts!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb.json | 15 +++++++++++ ...lts!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto.json | 8 +++--- ...lts!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID.json | 15 +++++++++++ ...lts!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p.json | 4 +-- ...lts!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq.json | 4 +-- ...lts!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr.json | 15 +++++++++++ ...lts!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5.json | 15 +++++++++++ ...lts!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj.json | 15 +++++++++++ ...lts!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52.json | 15 +++++++++++ ...lts!owING8sYmiI43Od0.I3x7nI5rOQULCyOu.json | 15 +++++++++++ ...lts!owING8sYmiI43Od0.URnN0s5T6KkCUOkc.json | 15 +++++++++++ ...lts!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ.json | 15 +++++++++++ ...lts!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH.json | 15 +++++++++++ ...lts!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json | 6 ++--- ...lts!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7.json | 15 +++++++++++ ...lts!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json | 2 +- ...lts!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi.json | 15 +++++++++++ ...lts!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7.json | 15 +++++++++++ ...lts!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo.json | 15 +++++++++++ ...lts!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV.json | 15 +++++++++++ ...lts!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json | 2 +- ...lts!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C.json | 15 +++++++++++ ...lts!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE.json | 8 +++--- ...lts!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf.json | 15 +++++++++++ ...lts!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX.json | 15 +++++++++++ ...lts!sLMGErVzVfKaLW7r.ZmNNZXGHUy01mLQR.json | 2 +- ...lts!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW.json | 8 +++--- ...lts!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0.json | 4 +-- ...lts!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD.json | 4 +-- ...lts!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw.json | 15 +++++++++++ ...lts!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json | 8 +++--- ...lts!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR.json | 15 +++++++++++ ...lts!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json | 6 ++--- ...lts!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json | 2 +- ...lts!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json | 4 +-- ...lts!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json | 6 ++--- ...lts!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json | 2 +- ...lts!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V.json | 15 +++++++++++ ...class_talents__bard__ZzffJkaIfmdPzdE7.json | 23 ++++------------ ...lents__desert_rider__vwwDlzGjfaiM0R4S.json | 15 ++--------- ...ss_talents__fighter__dExHo4P85MgpwHd9.json | 22 +++++---------- ...alents__pit_fighter__owING8sYmiI43Od0.json | 20 ++++---------- ...ass_talents__priest__CtkKBhsOpV1v5YjX.json | 24 ++++++----------- ...ass_talents__ranger__PPsLlxyDTbhy1aRI.json | 20 +++++--------- ..._talents__ras_godai__0vRwhfQgvAkzToHN.json | 27 ++++++------------- ...s_talents__sea_wolf__r87J1r4hXVNnPDUK.json | 17 +++++------- ...class_talents__seer__XU4gJD2AK8FCeEZh.json | 19 +++++-------- ...lass_talents__thief__sLMGErVzVfKaLW7r.json | 21 +++++---------- ...ass_talents__wizard__RQ0vogfVtJGuT9oT.json | 24 ++++++----------- .../_1_to_ac__aFltU1eRz4bmIlbj.json | 2 +- .../_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json | 2 +- ..._perform_effect_dcs__gRyFoUtbbnkwcxy9.json | 2 +- .../add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json | 2 +- .../talents.db/duality__tfM77lqANyzu0kMy.json | 2 +- .../force_gm_reroll__vWtHRiL8lNiisrXy.json | 2 +- .../force_morale_check__H6gRb0879zMVYdiO.json | 2 +- .../go_berserk__1TGfDukF1dkrJXpm.json | 2 +- .../hypnotize__rtCyEISzbgf6ZuJb.json | 2 +- .../ignore_all_damage__sp8lphDMg3vOGHex.json | 2 +- .../immunity_to_acid__71NHQE8WsxOe9ShC.json | 2 +- .../immunity_to_cold__cOIRoHL3D9zGpOyX.json | 2 +- .../immunity_to_poison__Ovw15rq5cAfDMe1t.json | 2 +- ...earn_a_wizard_spell__mgRrWET5MEaGLVNo.json | 2 +- .../learn_melee_weapon__BOOWJDqwiHN5BdxF.json | 2 +- ..._to_wield_a_longbow__j4a9tc7JoXyVObkZ.json | 2 +- .../max_2_hp_rolls__8x1pq8tUSbf4UH8G.json | 2 +- .../poisons_training__dWqqxABbZKmJLnff.json | 2 +- ...ad_mind_of_creature__IbWH7TwcOPMJt842.json | 2 +- .../slime_form__A9nJ9MYVegFPDwva.json | 2 +- .../teleport__EUE1pFpmreF9ZMKx.json | 2 +- 126 files changed, 1044 insertions(+), 287 deletions(-) create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy.json create mode 100644 data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg.json create mode 100644 data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh.json create mode 100644 data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj.json create mode 100644 data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.I3x7nI5rOQULCyOu.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.URnN0s5T6KkCUOkc.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ.json create mode 100644 data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo.json create mode 100644 data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV.json create mode 100644 data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C.json create mode 100644 data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX.json create mode 100644 data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR.json create mode 100644 data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V.json diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq.json new file mode 100644 index 00000000..f0595c73 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq.json @@ -0,0 +1,15 @@ +{ + "_id": "KC2csh2be1TzEcwq", + "_key": "!tables.results!0vRwhfQgvAkzToHN.KC2csh2be1TzEcwq", + "documentCollection": "shadowdark.talents", + "documentId": "t7aT7LapP8xm9LX4", + "drawn": false, + "img": "icons/magic/air/fog-gas-smoke-dense-gray.webp", + "range": [ + 12, + 12 + ], + "text": "Additional Use of Smoke Step", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq.json new file mode 100644 index 00000000..7e5e6004 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq.json @@ -0,0 +1,15 @@ +{ + "_id": "Ok9QceTSSYP7XgSq", + "_key": "!tables.results!0vRwhfQgvAkzToHN.Ok9QceTSSYP7XgSq", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8.json new file mode 100644 index 00000000..f63302f9 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8.json @@ -0,0 +1,15 @@ +{ + "_id": "TTKzmcpfzqCFofN8", + "_key": "!tables.results!0vRwhfQgvAkzToHN.TTKzmcpfzqCFofN8", + "documentCollection": "shadowdark.talents", + "documentId": "yPHtmJsHRFQs3sID", + "drawn": false, + "img": "icons/commodities/flowers/lotus-purple.webp", + "range": [ + 12, + 12 + ], + "text": "Additional Black Lotus Talent", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU.json new file mode 100644 index 00000000..f9e3a088 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU.json @@ -0,0 +1,15 @@ +{ + "_id": "U6dngSSFFxKUNeKU", + "_key": "!tables.results!0vRwhfQgvAkzToHN.U6dngSSFFxKUNeKU", + "documentCollection": "shadowdark.talents", + "documentId": "dWqqxABbZKmJLnff", + "drawn": false, + "img": "icons/consumables/potions/potion-tube-corked-tied-green.webp", + "range": [ + 12, + 12 + ], + "text": "Poisons Training", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy.json new file mode 100644 index 00000000..549065e6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy.json @@ -0,0 +1,15 @@ +{ + "_id": "j0zaAW1vY7lVA4Vy", + "_key": "!tables.results!0vRwhfQgvAkzToHN.j0zaAW1vY7lVA4Vy", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE.json b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE.json new file mode 100644 index 00000000..c84ef43b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE.json @@ -0,0 +1,15 @@ +{ + "_id": "shAiehdgKTq4SHkE", + "_key": "!tables.results!0vRwhfQgvAkzToHN.shAiehdgKTq4SHkE", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu.json new file mode 100644 index 00000000..7c60d591 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu.json @@ -0,0 +1,15 @@ +{ + "_id": "1f4XwVZFTX8HGFeu", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.1f4XwVZFTX8HGFeu", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh.json index 88e1afbc..5e151cc8 100644 --- a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh.json +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh.json @@ -2,14 +2,14 @@ "_id": "FRKlezzFZWilBVgh", "_key": "!tables.results!CtkKBhsOpV1v5YjX.FRKlezzFZWilBVgh", "documentCollection": "shadowdark.talents", - "documentId": "Y3Ytsye5zrP43w70", + "documentId": "93QoQQ6cI7xa4TCm", "drawn": false, - "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", "range": [ 3, 6 ], - "text": "+1 to Ranged Attacks", + "text": "+1 to Melee Attacks", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C.json new file mode 100644 index 00000000..481230b1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C.json @@ -0,0 +1,15 @@ +{ + "_id": "TzEk7T5B85c0fm3C", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.TzEk7T5B85c0fm3C", + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 10, + 11 + ], + "text": "+2 to Wisdom", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E.json index 5adac44e..3210f31c 100644 --- a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E.json +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E.json @@ -2,14 +2,14 @@ "_id": "edJtGmodoQVoyT9E", "_key": "!tables.results!CtkKBhsOpV1v5YjX.edJtGmodoQVoyT9E", "documentCollection": "shadowdark.talents", - "documentId": "excvhYcpm1qd09IV", + "documentId": "6t06nSjj1hd6o5SV", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 10, 11 ], - "text": "+2 to Wisdom", + "text": "+2 to Strength", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD.json new file mode 100644 index 00000000..8e2b5005 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD.json @@ -0,0 +1,15 @@ +{ + "_id": "f0Lp4XTZRQ2vqEqD", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.f0Lp4XTZRQ2vqEqD", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 3, + 6 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB.json index 1fbd1575..06eb3d02 100644 --- a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB.json +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB.json @@ -2,14 +2,14 @@ "_id": "kDxmqbsgRA4kbAWB", "_key": "!tables.results!CtkKBhsOpV1v5YjX.kDxmqbsgRA4kbAWB", "documentCollection": "shadowdark.talents", - "documentId": "93QoQQ6cI7xa4TCm", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "img": "icons/svg/d20-black.svg", "range": [ 3, 6 ], - "text": "+1 to Melee Attacks", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M.json new file mode 100644 index 00000000..2aa70602 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M.json @@ -0,0 +1,15 @@ +{ + "_id": "oYZ2KMpJI2ms7U2M", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.oYZ2KMpJI2ms7U2M", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 12, + 12 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL.json index 410f89aa..c4d02c0a 100644 --- a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL.json +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL.json @@ -2,14 +2,14 @@ "_id": "t9Ct9b7jU8P3bMuL", "_key": "!tables.results!CtkKBhsOpV1v5YjX.t9Ct9b7jU8P3bMuL", "documentCollection": "shadowdark.talents", - "documentId": "93QoQQ6cI7xa4TCm", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "img": "icons/svg/d20-black.svg", "range": [ 12, 12 ], - "text": "+1 to Melee Attacks", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq.json new file mode 100644 index 00000000..ad040813 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq.json @@ -0,0 +1,15 @@ +{ + "_id": "uW6sYsZJAt33Tveq", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.uW6sYsZJAt33Tveq", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V.json new file mode 100644 index 00000000..78e541f4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V.json @@ -0,0 +1,15 @@ +{ + "_id": "uWMnDA1RC07jO52V", + "_key": "!tables.results!CtkKBhsOpV1v5YjX.uWMnDA1RC07jO52V", + "documentCollection": "shadowdark.talents", + "documentId": "Y3Ytsye5zrP43w70", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i.json b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i.json index cd2d37da..7d6333cd 100644 --- a/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i.json +++ b/data/packs/rollable-tables.db/!tables.results!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i.json @@ -2,14 +2,14 @@ "_id": "xZNgDZ0wtkfXjm0i", "_key": "!tables.results!CtkKBhsOpV1v5YjX.xZNgDZ0wtkfXjm0i", "documentCollection": "shadowdark.talents", - "documentId": "6t06nSjj1hd6o5SV", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 10, 11 ], - "text": "+2 to Strength", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT.json new file mode 100644 index 00000000..55e43f68 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT.json @@ -0,0 +1,15 @@ +{ + "_id": "5xQWKV5ac03PC7bT", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.5xQWKV5ac03PC7bT", + "documentCollection": "shadowdark.talents", + "documentId": "98HEgBRJSED5epGt", + "drawn": false, + "img": "icons/skills/ranged/arrows-flying-salvo-blue-light.webp", + "range": [ + 12, + 12 + ], + "text": "Increased Weapon Damage Die", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ.json new file mode 100644 index 00000000..c44a0c0c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ.json @@ -0,0 +1,15 @@ +{ + "_id": "HTzq4FrfzIrG7BoQ", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.HTzq4FrfzIrG7BoQ", + "documentCollection": "shadowdark.talents", + "documentId": "aRY0hjpvzYpdRbfR", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Intelligence", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA.json index 3dda8c90..c880cbdb 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA.json @@ -2,14 +2,14 @@ "_id": "Jz40blnoAc4k8LNA", "_key": "!tables.results!PPsLlxyDTbhy1aRI.Jz40blnoAc4k8LNA", "documentCollection": "shadowdark.talents", - "documentId": "0yk16c9qcJ9vCekD", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "img": "icons/svg/d20-black.svg", "range": [ 3, 6 ], - "text": "+1 to Melee Attacks and Damage", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.O3wnXDlcYG0ciYnr.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.O3wnXDlcYG0ciYnr.json index 8e1afbb2..0056f448 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.O3wnXDlcYG0ciYnr.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.O3wnXDlcYG0ciYnr.json @@ -9,7 +9,7 @@ 12, 12 ], - "text": "Choose 1 (or two +1 ability improvements)", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N.json new file mode 100644 index 00000000..486a2877 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N.json @@ -0,0 +1,15 @@ +{ + "_id": "ac9IHgnh8ZWYjH5N", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.ac9IHgnh8ZWYjH5N", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW.json new file mode 100644 index 00000000..dc58eb14 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW.json @@ -0,0 +1,15 @@ +{ + "_id": "fEmS53UsCeWZxjgW", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.fEmS53UsCeWZxjgW", + "documentCollection": "shadowdark.talents", + "documentId": "p4Zh8LNyBp8UwhRD", + "drawn": false, + "img": "icons/consumables/fruit/eggplant-ripe-purple.webp", + "range": [ + 12, + 12 + ], + "text": "Herbalism Check Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2.json index 5900d8be..6044d3b9 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2.json @@ -2,14 +2,14 @@ "_id": "it1KXZxh17RKYsG2", "_key": "!tables.results!PPsLlxyDTbhy1aRI.it1KXZxh17RKYsG2", "documentCollection": "shadowdark.talents", - "documentId": "aRY0hjpvzYpdRbfR", + "documentId": "vIbwotCa1eqCVZMU", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 7, 9 ], - "text": "+2 to Intelligence", + "text": "+2 to Dexterity", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh.json new file mode 100644 index 00000000..89bf810e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh.json @@ -0,0 +1,15 @@ +{ + "_id": "mtVNlphACCKudpVh", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.mtVNlphACCKudpVh", + "documentCollection": "shadowdark.talents", + "documentId": "0yk16c9qcJ9vCekD", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks and Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb.json index bda1693f..6d3bda19 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb.json @@ -2,14 +2,14 @@ "_id": "ouO9igdo4GShlpzb", "_key": "!tables.results!PPsLlxyDTbhy1aRI.ouO9igdo4GShlpzb", "documentCollection": "shadowdark.talents", - "documentId": "2IfYKGhWxyd3Ldr5", + "documentId": "0yk16c9qcJ9vCekD", "drawn": false, - "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", "range": [ 3, 6 ], - "text": "+1 to Ranged Attacks and Damage", + "text": "+1 to Melee Attacks and Damage", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE.json index 52c624a4..a82c75e2 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE.json @@ -1,15 +1,15 @@ { "_id": "qaxtytgC14dTLeaE", "_key": "!tables.results!PPsLlxyDTbhy1aRI.qaxtytgC14dTLeaE", - "documentCollection": "", - "documentId": null, + "documentCollection": "shadowdark.talents", + "documentId": "2IfYKGhWxyd3Ldr5", "drawn": false, - "img": "icons/svg/d20-black.svg", + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", "range": [ 3, 6 ], - "text": "Pick one", - "type": 0, + "text": "+1 to Ranged Attacks and Damage", + "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.uNZorUCaIeUByjH4.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.uNZorUCaIeUByjH4.json index 67f03895..27c0502d 100644 --- a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.uNZorUCaIeUByjH4.json +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.uNZorUCaIeUByjH4.json @@ -9,7 +9,7 @@ 7, 9 ], - "text": "Pick one", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n.json b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n.json new file mode 100644 index 00000000..4b024272 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n.json @@ -0,0 +1,15 @@ +{ + "_id": "yyt3RfpUl8h1Ps0n", + "_key": "!tables.results!PPsLlxyDTbhy1aRI.yyt3RfpUl8h1Ps0n", + "documentCollection": "shadowdark.talents", + "documentId": "2IfYKGhWxyd3Ldr5", + "drawn": false, + "img": "icons/weapons/ammunition/arrow-head-war-flight.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Ranged Attacks and Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye.json new file mode 100644 index 00000000..5d35c5dc --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye.json @@ -0,0 +1,15 @@ +{ + "_id": "0KkfuxQC2lKy3qye", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.0KkfuxQC2lKy3qye", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 12, + 12 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn.json new file mode 100644 index 00000000..6a925c8b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn.json @@ -0,0 +1,15 @@ +{ + "_id": "0U8Cm0adaqdF9KIn", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.0U8Cm0adaqdF9KIn", + "documentCollection": "shadowdark.talents", + "documentId": "IZZnFjWhZurAIZPP", + "drawn": false, + "img": "icons/magic/air/air-smoke-casting.webp", + "range": [ + 12, + 12 + ], + "text": "Spellcasting Advantage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg.json new file mode 100644 index 00000000..d5139e28 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg.json @@ -0,0 +1,15 @@ +{ + "_id": "1d6RtQGNQJy3PXvg", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.1d6RtQGNQJy3PXvg", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json index 6d0ec331..1ca3d701 100644 --- a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I.json @@ -2,14 +2,14 @@ "_id": "4Ayj6lcLPGHeF04I", "_key": "!tables.results!RQ0vogfVtJGuT9oT.4Ayj6lcLPGHeF04I", "documentCollection": "shadowdark.talents", - "documentId": "T5nkdUM75LSnDpu5", + "documentId": "Brm7tpVnXnx0ZpND", "drawn": false, - "img": "icons/sundries/books/book-embossed-clasp-gold-brown.webp", + "img": "icons/equipment/neck/pendant-faceted-silver-green.webp", "range": [ 2, 2 ], - "text": "Learn Wizard Spell", + "text": "Make a Random Magic Item", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa.json new file mode 100644 index 00000000..42503e9d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa.json @@ -0,0 +1,15 @@ +{ + "_id": "Lnb4CN0ULKs0IFoa", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.Lnb4CN0ULKs0IFoa", + "documentCollection": "shadowdark.talents", + "documentId": "Brm7tpVnXnx0ZpND", + "drawn": false, + "img": "icons/equipment/neck/pendant-faceted-silver-green.webp", + "range": [ + 12, + 12 + ], + "text": "Make a Random Magic Item", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q.json index 8d869390..b5a54527 100644 --- a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q.json +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q.json @@ -2,14 +2,14 @@ "_id": "ONCiXKMdDVi7Z63Q", "_key": "!tables.results!RQ0vogfVtJGuT9oT.ONCiXKMdDVi7Z63Q", "documentCollection": "shadowdark.talents", - "documentId": "0WmG5j0Wv685YTqO", + "documentId": "aRY0hjpvzYpdRbfR", "drawn": false, - "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 3, 7 ], - "text": "+1 on Spellcasting Checks", + "text": "+2 to Intelligence", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn.json new file mode 100644 index 00000000..ac100748 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn.json @@ -0,0 +1,15 @@ +{ + "_id": "Pz1vMKyfQao6trjn", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.Pz1vMKyfQao6trjn", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG.json index 61c923d9..d3eae5a7 100644 --- a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG.json +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG.json @@ -1,15 +1,15 @@ { "_id": "VLpQP94IrpWG9XJG", "_key": "!tables.results!RQ0vogfVtJGuT9oT.VLpQP94IrpWG9XJG", - "documentCollection": "", - "documentId": null, + "documentCollection": "shadowdark.talents", + "documentId": "T5nkdUM75LSnDpu5", "drawn": false, - "img": "icons/svg/d20-black.svg", + "img": "icons/sundries/books/book-embossed-clasp-gold-brown.webp", "range": [ 10, 11 ], - "text": "Learn an additional wizard spell of any tier you know", - "type": 0, + "text": "Learn Wizard Spell", + "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg.json new file mode 100644 index 00000000..70a33c69 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg.json @@ -0,0 +1,15 @@ +{ + "_id": "cnb8t7HmymR7uFWg", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.cnb8t7HmymR7uFWg", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 3, + 7 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis.json index 7966801f..69ec9ef2 100644 --- a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis.json +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis.json @@ -1,15 +1,15 @@ { "_id": "rbLOcnEiXU5g5zis", "_key": "!tables.results!RQ0vogfVtJGuT9oT.rbLOcnEiXU5g5zis", - "documentCollection": "shadowdark.talents", - "documentId": "aRY0hjpvzYpdRbfR", + "documentCollection": "Actor", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 3, 7 ], - "text": "+2 to Intelligence", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6.json b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6.json new file mode 100644 index 00000000..0416e759 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6.json @@ -0,0 +1,15 @@ +{ + "_id": "vCbCPGgWoc5Zw4G6", + "_key": "!tables.results!RQ0vogfVtJGuT9oT.vCbCPGgWoc5Zw4G6", + "documentCollection": "shadowdark.talents", + "documentId": "T5nkdUM75LSnDpu5", + "drawn": false, + "img": "icons/sundries/books/book-embossed-clasp-gold-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Learn Wizard Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW.json new file mode 100644 index 00000000..9f9e6bd5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW.json @@ -0,0 +1,15 @@ +{ + "_id": "0YTkk05EoXeCb1pW", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.0YTkk05EoXeCb1pW", + "documentCollection": "shadowdark.talents", + "documentId": "2RSpr5vnNgaFCbZJ", + "drawn": false, + "img": "icons/magic/perception/eye-slit-red-orange.webp", + "range": [ + 12, + 12 + ], + "text": "Additional Omen Use", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k.json new file mode 100644 index 00000000..96eea01c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k.json @@ -0,0 +1,15 @@ +{ + "_id": "2Mjgqad6n43bRS3k", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.2Mjgqad6n43bRS3k", + "documentCollection": "shadowdark.talents", + "documentId": "0WmG5j0Wv685YTqO", + "drawn": false, + "img": "icons/magic/fire/flame-burning-fist-strike.webp", + "range": [ + 12, + 12 + ], + "text": "+1 on Spellcasting Checks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T.json new file mode 100644 index 00000000..8bbe72e4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T.json @@ -0,0 +1,15 @@ +{ + "_id": "F60d0n152Jo4Tb6T", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.F60d0n152Jo4Tb6T", + "documentCollection": "shadowdark.talents", + "documentId": "LaRNVk9FZkrM1nSJ", + "drawn": false, + "img": "icons/sundries/books/book-turquoise-moon.webp", + "range": [ + 12, + 12 + ], + "text": "Learn Seer Spell", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W.json new file mode 100644 index 00000000..1941470c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W.json @@ -0,0 +1,15 @@ +{ + "_id": "YLYLckGaa3sarU6W", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.YLYLckGaa3sarU6W", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh.json new file mode 100644 index 00000000..545ae28e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh.json @@ -0,0 +1,15 @@ +{ + "_id": "liA8g4eM7qXQeJHh", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.liA8g4eM7qXQeJHh", + "documentCollection": "shadowdark.talents", + "documentId": "kX94lNYCOdjAuSYx", + "drawn": false, + "img": "icons/skills/movement/arrows-up-trio-red.webp", + "range": [ + 12, + 12 + ], + "text": "Upgrade Destined Die", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json index 0db72b9b..e8a9cd22 100644 --- a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD.json @@ -2,14 +2,14 @@ "_id": "u6qDOyTroWJ9DIwD", "_key": "!tables.results!XU4gJD2AK8FCeEZh.u6qDOyTroWJ9DIwD", "documentCollection": "shadowdark.talents", - "documentId": "excvhYcpm1qd09IV", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 7, 9 ], - "text": "+2 to Wisdom", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw.json new file mode 100644 index 00000000..e1e5be8e --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw.json @@ -0,0 +1,15 @@ +{ + "_id": "xflr6PDNg3i9tmBw", + "_key": "!tables.results!XU4gJD2AK8FCeEZh.xflr6PDNg3i9tmBw", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json index da2c72b7..4c373ba1 100644 --- a/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json +++ b/data/packs/rollable-tables.db/!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV.json @@ -1,15 +1,15 @@ { "_id": "zBk7BK9ePnEJBcwV", "_key": "!tables.results!XU4gJD2AK8FCeEZh.zBk7BK9ePnEJBcwV", - "documentCollection": "[object Map]", - "documentId": null, + "documentCollection": "shadowdark.talents", + "documentId": "excvhYcpm1qd09IV", "drawn": false, - "img": "icons/svg/d20-black.svg", + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 7, 9 ], - "text": "or", - "type": 0, + "text": "+2 to Wisdom", + "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.5eCdL2a7RXKeTskU.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.5eCdL2a7RXKeTskU.json index fcf52e23..871581a4 100644 --- a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.5eCdL2a7RXKeTskU.json +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.5eCdL2a7RXKeTskU.json @@ -4,7 +4,7 @@ "documentCollection": "shadowdark.talents", "documentId": "WSm6JESNoyFBnkW2", "drawn": false, - "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "img": "icons/skills/melee/spear-tips-triple-orange.webp", "range": [ 3, 6 diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj.json new file mode 100644 index 00000000..aee6358c --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj.json @@ -0,0 +1,15 @@ +{ + "_id": "CfOKDs4Nr4HwevXj", + "_key": "!tables.results!ZzffJkaIfmdPzdE7.CfOKDs4Nr4HwevXj", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc.json new file mode 100644 index 00000000..ed48b5a0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc.json @@ -0,0 +1,15 @@ +{ + "_id": "P4U9xBHYWX7t3Pqc", + "_key": "!tables.results!ZzffJkaIfmdPzdE7.P4U9xBHYWX7t3Pqc", + "documentCollection": "shadowdark.talents", + "documentId": "gRyFoUtbbnkwcxy9", + "drawn": false, + "img": "icons/tools/instruments/lute-gold-brown.webp", + "range": [ + 12, + 12 + ], + "text": "-3 to Perform Effect DCs", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX.json new file mode 100644 index 00000000..0c528301 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX.json @@ -0,0 +1,15 @@ +{ + "_id": "PqOhoOBBzmnmpKBX", + "_key": "!tables.results!ZzffJkaIfmdPzdE7.PqOhoOBBzmnmpKBX", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.UYo3K2sww5TyAEx0.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.UYo3K2sww5TyAEx0.json index f8a380f3..900d50f0 100644 --- a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.UYo3K2sww5TyAEx0.json +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.UYo3K2sww5TyAEx0.json @@ -9,7 +9,7 @@ 12, 12 ], - "text": "Or", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo.json new file mode 100644 index 00000000..46d07cb6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo.json @@ -0,0 +1,15 @@ +{ + "_id": "hczFItDAlSJ3XhNo", + "_key": "!tables.results!ZzffJkaIfmdPzdE7.hczFItDAlSJ3XhNo", + "documentCollection": "shadowdark.talents", + "documentId": "x4xTNUsimUpO3JBt", + "drawn": false, + "img": "icons/magic/symbols/runes-triangle-magenta.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Magical Dabbler Rolls", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr.json new file mode 100644 index 00000000..b8500a35 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr.json @@ -0,0 +1,15 @@ +{ + "_id": "szjvdgiVEu0cuMzr", + "_key": "!tables.results!ZzffJkaIfmdPzdE7.szjvdgiVEu0cuMzr", + "documentCollection": "shadowdark.talents", + "documentId": "Myeeux8x1WqytayQ", + "drawn": false, + "img": "icons/weapons/wands/wand-star-white.webp", + "range": [ + 12, + 12 + ], + "text": "Find a Random Priest or Wizard Wand", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.zeb4gEtpRKUhpcI0.json b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.zeb4gEtpRKUhpcI0.json index b49b7c42..a99794ba 100644 --- a/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.zeb4gEtpRKUhpcI0.json +++ b/data/packs/rollable-tables.db/!tables.results!ZzffJkaIfmdPzdE7.zeb4gEtpRKUhpcI0.json @@ -9,7 +9,7 @@ 3, 6 ], - "text": "Pick one", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb.json new file mode 100644 index 00000000..070a7332 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb.json @@ -0,0 +1,15 @@ +{ + "_id": "4GZNG0SHARmikiQb", + "_key": "!tables.results!dExHo4P85MgpwHd9.4GZNG0SHARmikiQb", + "documentCollection": "shadowdark.talents", + "documentId": "5bpWuaT0KTNzuzCu", + "drawn": false, + "img": "icons/skills/melee/strike-axe-energy-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Weapon Mastery", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto.json index 6c65025f..7df384f5 100644 --- a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto.json +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto.json @@ -2,14 +2,14 @@ "_id": "BQuhbE1WIuc5gOto", "_key": "!tables.results!dExHo4P85MgpwHd9.BQuhbE1WIuc5gOto", "documentCollection": "shadowdark.talents", - "documentId": "6t06nSjj1hd6o5SV", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 7, 9 ], - "text": "+2 to Strength", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID.json new file mode 100644 index 00000000..31f8b0ed --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID.json @@ -0,0 +1,15 @@ +{ + "_id": "EEIOWvqRC0GkJhID", + "_key": "!tables.results!dExHo4P85MgpwHd9.EEIOWvqRC0GkJhID", + "documentCollection": "shadowdark.talents", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Choose 1", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p.json index b59e962e..5e59832c 100644 --- a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p.json +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p.json @@ -2,14 +2,14 @@ "_id": "FLge4r1MAbu3to9p", "_key": "!tables.results!dExHo4P85MgpwHd9.FLge4r1MAbu3to9p", "documentCollection": "shadowdark.talents", - "documentId": "vIbwotCa1eqCVZMU", + "documentId": "6t06nSjj1hd6o5SV", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 7, 9 ], - "text": "+2 to Dexterity", + "text": "+2 to Strength", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq.json index 9352d5c8..b40a70b3 100644 --- a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq.json +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq.json @@ -2,14 +2,14 @@ "_id": "ShfsugAB4FBHqExq", "_key": "!tables.results!dExHo4P85MgpwHd9.ShfsugAB4FBHqExq", "documentCollection": "shadowdark.talents", - "documentId": "ZfaFn8TDum3NXYZN", + "documentId": "vIbwotCa1eqCVZMU", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 7, 9 ], - "text": "+2 to Constitution", + "text": "+2 to Dexterity", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr.json new file mode 100644 index 00000000..a0d5dfc1 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr.json @@ -0,0 +1,15 @@ +{ + "_id": "aPklVk1LTYxCECxr", + "_key": "!tables.results!dExHo4P85MgpwHd9.aPklVk1LTYxCECxr", + "documentCollection": "shadowdark.talents", + "documentId": "0yk16c9qcJ9vCekD", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks and Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5.json new file mode 100644 index 00000000..b12a4026 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5.json @@ -0,0 +1,15 @@ +{ + "_id": "asqi1OvG924Gu5C5", + "_key": "!tables.results!dExHo4P85MgpwHd9.asqi1OvG924Gu5C5", + "documentCollection": "shadowdark.talents", + "documentId": "ZfaFn8TDum3NXYZN", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 7, + 9 + ], + "text": "+2 to Constitution", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj.json new file mode 100644 index 00000000..bcd77f31 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj.json @@ -0,0 +1,15 @@ +{ + "_id": "oB7EljreQF5o8xGj", + "_key": "!tables.results!dExHo4P85MgpwHd9.oB7EljreQF5o8xGj", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52.json b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52.json new file mode 100644 index 00000000..f4caaf4a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52.json @@ -0,0 +1,15 @@ +{ + "_id": "oyZa7BdWVE57dt52", + "_key": "!tables.results!dExHo4P85MgpwHd9.oyZa7BdWVE57dt52", + "documentCollection": "shadowdark.talents", + "documentId": "BsRPGhKXYwJBI9ex", + "drawn": false, + "img": "icons/magic/defensive/shield-barrier-deflect-teal.webp", + "range": [ + 12, + 12 + ], + "text": "Armor Mastery", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.I3x7nI5rOQULCyOu.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.I3x7nI5rOQULCyOu.json new file mode 100644 index 00000000..fd231d55 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.I3x7nI5rOQULCyOu.json @@ -0,0 +1,15 @@ +{ + "_id": "I3x7nI5rOQULCyOu", + "_key": "!tables.results!owING8sYmiI43Od0.I3x7nI5rOQULCyOu", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.URnN0s5T6KkCUOkc.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.URnN0s5T6KkCUOkc.json new file mode 100644 index 00000000..86cead65 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.URnN0s5T6KkCUOkc.json @@ -0,0 +1,15 @@ +{ + "_id": "URnN0s5T6KkCUOkc", + "_key": "!tables.results!owING8sYmiI43Od0.URnN0s5T6KkCUOkc", + "documentCollection": "shadowdark.talents", + "documentId": "S4zOvXqPlLLNmGKl", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ.json new file mode 100644 index 00000000..fd1de892 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ.json @@ -0,0 +1,15 @@ +{ + "_id": "c5EfVLh62DaEj0qZ", + "_key": "!tables.results!owING8sYmiI43Od0.c5EfVLh62DaEj0qZ", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH.json new file mode 100644 index 00000000..01f8acfe --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH.json @@ -0,0 +1,15 @@ +{ + "_id": "eneJ7c3K7CbHSiSH", + "_key": "!tables.results!owING8sYmiI43Od0.eneJ7c3K7CbHSiSH", + "documentCollection": "shadowdark.talents", + "documentId": "gJDAfJhKIXyvlI6B", + "drawn": false, + "img": "icons/magic/life/heart-area-circle-red-green.webp", + "range": [ + 12, + 12 + ], + "text": "Increased Flourish Heal", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json index 1554503b..02efe4b5 100644 --- a/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json +++ b/data/packs/rollable-tables.db/!tables.results!owING8sYmiI43Od0.jdf5yiqR1cGVLN0Y.json @@ -4,12 +4,12 @@ "documentCollection": "shadowdark.ancestries", "documentId": null, "drawn": false, - "img": null, + "img": "icons/svg/d20-black.svg", "range": [ 12, 12 ], - "text": "", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7.json new file mode 100644 index 00000000..1062259b --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7.json @@ -0,0 +1,15 @@ +{ + "_id": "Afe9cjdUJroPDLU7", + "_key": "!tables.results!r87J1r4hXVNnPDUK.Afe9cjdUJroPDLU7", + "documentCollection": "shadowdark.talents", + "documentId": "38PGv4JtkfDumLDu", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Damage", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json index 172c6f22..f1516216 100644 --- a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.BQuhbE1WIuc5gOto.json @@ -9,7 +9,7 @@ 7, 9 ], - "text": "Pick one", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi.json new file mode 100644 index 00000000..1c2d53c5 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi.json @@ -0,0 +1,15 @@ +{ + "_id": "Dc2IljgTDaMDKhCi", + "_key": "!tables.results!r87J1r4hXVNnPDUK.Dc2IljgTDaMDKhCi", + "documentCollection": "shadowdark.talents", + "documentId": "1TGfDukF1dkrJXpm", + "drawn": false, + "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", + "range": [ + 12, + 12 + ], + "text": "Go Berserk", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7.json new file mode 100644 index 00000000..c3f54185 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7.json @@ -0,0 +1,15 @@ +{ + "_id": "M2eQyyt0eSP4yAG7", + "_key": "!tables.results!r87J1r4hXVNnPDUK.M2eQyyt0eSP4yAG7", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo.json new file mode 100644 index 00000000..8226ad08 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo.json @@ -0,0 +1,15 @@ +{ + "_id": "f2ChFkhF5dmTNqdo", + "_key": "!tables.results!r87J1r4hXVNnPDUK.f2ChFkhF5dmTNqdo", + "documentCollection": "shadowdark.talents", + "documentId": "tfM77lqANyzu0kMy", + "drawn": false, + "img": "icons/magic/unholy/projectiles-binary-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Duality", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV.json new file mode 100644 index 00000000..0cd94a34 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV.json @@ -0,0 +1,15 @@ +{ + "_id": "kUGQVhomlc6KngXV", + "_key": "!tables.results!r87J1r4hXVNnPDUK.kUGQVhomlc6KngXV", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json index c9733272..006d56e6 100644 --- a/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json +++ b/data/packs/rollable-tables.db/!tables.results!r87J1r4hXVNnPDUK.p8QbG7JDIiUgEtHy.json @@ -9,7 +9,7 @@ 12, 12 ], - "text": "Choose a talent or +2 points to distribute to stats", + "text": "Choose 1", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C.json new file mode 100644 index 00000000..6304b537 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C.json @@ -0,0 +1,15 @@ +{ + "_id": "68IbwXh2ZkIU7M9C", + "_key": "!tables.results!sLMGErVzVfKaLW7r.68IbwXh2ZkIU7M9C", + "documentCollection": "shadowdark.talents", + "documentId": "HzzgAIdhoAyfeItJ", + "drawn": false, + "img": "icons/skills/melee/sword-stuck-glowing-pink.webp", + "range": [ + 12, + 12 + ], + "text": "Backstab +1 Damage Dice", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE.json index f0d19290..058aa116 100644 --- a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE.json +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE.json @@ -2,14 +2,14 @@ "_id": "8JDYgzOtBzFBi7rE", "_key": "!tables.results!sLMGErVzVfKaLW7r.8JDYgzOtBzFBi7rE", "documentCollection": "shadowdark.talents", - "documentId": "HzzgAIdhoAyfeItJ", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/sword-stuck-glowing-pink.webp", + "img": "icons/svg/d20-black.svg", "range": [ 12, 12 ], - "text": "Backstab +1 Damage Dice", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf.json new file mode 100644 index 00000000..29aaf02d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf.json @@ -0,0 +1,15 @@ +{ + "_id": "9KRMhcAwch5yIcGf", + "_key": "!tables.results!sLMGErVzVfKaLW7r.9KRMhcAwch5yIcGf", + "documentCollection": "shadowdark.talents", + "documentId": "UE2xABVKD0oCDtdx", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 6, + 9 + ], + "text": "+2 to Charisma", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX.json new file mode 100644 index 00000000..d86cb2e6 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX.json @@ -0,0 +1,15 @@ +{ + "_id": "VwxBuVQhig3L2ZIX", + "_key": "!tables.results!sLMGErVzVfKaLW7r.VwxBuVQhig3L2ZIX", + "documentCollection": "shadowdark.talents", + "documentId": "WSm6JESNoyFBnkW2", + "drawn": false, + "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee and Ranged Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.ZmNNZXGHUy01mLQR.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.ZmNNZXGHUy01mLQR.json index 6aff2e37..529e54e7 100644 --- a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.ZmNNZXGHUy01mLQR.json +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.ZmNNZXGHUy01mLQR.json @@ -4,7 +4,7 @@ "documentCollection": "shadowdark.talents", "documentId": "WSm6JESNoyFBnkW2", "drawn": false, - "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "img": "icons/skills/melee/spear-tips-triple-orange.webp", "range": [ 10, 11 diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW.json index 19e7b9f1..4dcf9e21 100644 --- a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW.json +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW.json @@ -2,14 +2,14 @@ "_id": "cpv69uGbloJc1scW", "_key": "!tables.results!sLMGErVzVfKaLW7r.cpv69uGbloJc1scW", "documentCollection": "shadowdark.talents", - "documentId": "6t06nSjj1hd6o5SV", + "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 6, 9 ], - "text": "+2 to Strength", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0.json index 4edadf59..85d03d92 100644 --- a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0.json +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0.json @@ -2,14 +2,14 @@ "_id": "mjB4wtgSleT8KVT0", "_key": "!tables.results!sLMGErVzVfKaLW7r.mjB4wtgSleT8KVT0", "documentCollection": "shadowdark.talents", - "documentId": "UE2xABVKD0oCDtdx", + "documentId": "vIbwotCa1eqCVZMU", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 6, 9 ], - "text": "+2 to Charisma", + "text": "+2 to Dexterity", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD.json index 0a4c5e19..71c13787 100644 --- a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD.json +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD.json @@ -2,14 +2,14 @@ "_id": "pMCmooKHJh2qb3kD", "_key": "!tables.results!sLMGErVzVfKaLW7r.pMCmooKHJh2qb3kD", "documentCollection": "shadowdark.talents", - "documentId": "vIbwotCa1eqCVZMU", + "documentId": "6t06nSjj1hd6o5SV", "drawn": false, "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", "range": [ 6, 9 ], - "text": "+2 to Dexterity", + "text": "+2 to Strength", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw.json b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw.json new file mode 100644 index 00000000..9aa12714 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw.json @@ -0,0 +1,15 @@ +{ + "_id": "wz4n6yUzBW6RVZsw", + "_key": "!tables.results!sLMGErVzVfKaLW7r.wz4n6yUzBW6RVZsw", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json index 17aaa10f..1c468095 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK.json @@ -2,14 +2,14 @@ "_id": "1dojGWHLBxQNeUEK", "_key": "!tables.results!vwwDlzGjfaiM0R4S.1dojGWHLBxQNeUEK", "documentCollection": "shadowdark.talents", - "documentId": "Mg57SzfhUKFMO9vH", + "documentId": null, "drawn": false, - "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", + "img": "icons/svg/d20-black.svg", "range": [ 12, 12 ], - "text": "Ride any Creature", - "type": 2, + "text": "Choose 1", + "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR.json new file mode 100644 index 00000000..78d3dc4f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR.json @@ -0,0 +1,15 @@ +{ + "_id": "5rbD846DsFBpYefR", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.5rbD846DsFBpYefR", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "EmBGQUSaf5L7ojKJ", + "drawn": false, + "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "range": [ + 12, + 12 + ], + "text": "Distribute to Stats", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json index 80048687..b94f1a40 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx.json @@ -2,14 +2,14 @@ "_id": "8YhOPdAEUXy9Xcjx", "_key": "!tables.results!vwwDlzGjfaiM0R4S.8YhOPdAEUXy9Xcjx", "documentCollection": "shadowdark.talents", - "documentId": "WSm6JESNoyFBnkW2", + "documentId": "Mg57SzfhUKFMO9vH", "drawn": false, - "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "img": "icons/creatures/mammals/beast-horned-scaled-glowing-orange.webp", "range": [ 12, 12 ], - "text": "+1 to Melee and Ranged Attacks", + "text": "Ride any Creature", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json index 85c8e00b..0a306563 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.D6F6q4AocMqPBxmX.json @@ -4,7 +4,7 @@ "documentCollection": "shadowdark.talents", "documentId": null, "drawn": false, - "img": "icons/skills/melee/spear-tips-triple-orange.webp", + "img": "icons/svg/d20-black.svg", "range": [ 3, 6 diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json index 23bf08d4..ef41051a 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk.json @@ -2,14 +2,14 @@ "_id": "VJNIPBZFp4FzxDnk", "_key": "!tables.results!vwwDlzGjfaiM0R4S.VJNIPBZFp4FzxDnk", "documentCollection": "shadowdark.talents", - "documentId": "38PGv4JtkfDumLDu", + "documentId": "WSm6JESNoyFBnkW2", "drawn": false, "img": "icons/skills/melee/spear-tips-triple-orange.webp", "range": [ 12, 12 ], - "text": "+1 to Damage", + "text": "+1 to Melee and Ranged Attacks", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json index 78e79d85..eb4a2bf1 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK.json @@ -2,14 +2,14 @@ "_id": "Z3Q2TlfoHPfAjuHK", "_key": "!tables.results!vwwDlzGjfaiM0R4S.Z3Q2TlfoHPfAjuHK", "documentCollection": "shadowdark.talents", - "documentId": "93QoQQ6cI7xa4TCm", + "documentId": "38PGv4JtkfDumLDu", "drawn": false, - "img": "icons/skills/melee/strike-polearm-glowing-white.webp", + "img": "icons/skills/melee/spear-tips-triple-orange.webp", "range": [ 12, 12 ], - "text": "+1 to Melee Attacks", + "text": "+1 to Damage", "type": 2, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json index c753bac5..212b4ce4 100644 --- a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.ZFAQzOfYjgSAO1aB.json @@ -4,7 +4,7 @@ "documentCollection": "shadowdark.talents", "documentId": null, "drawn": false, - "img": "icons/skills/melee/hand-grip-staff-yellow-brown.webp", + "img": "icons/svg/d20-black.svg", "range": [ 7, 9 diff --git a/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V.json b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V.json new file mode 100644 index 00000000..edc87c4a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V.json @@ -0,0 +1,15 @@ +{ + "_id": "jjdejPcw3N2j4b0V", + "_key": "!tables.results!vwwDlzGjfaiM0R4S.jjdejPcw3N2j4b0V", + "documentCollection": "shadowdark.talents", + "documentId": "93QoQQ6cI7xa4TCm", + "drawn": false, + "img": "icons/skills/melee/blade-tip-chipped-blood-red.webp", + "range": [ + 12, + 12 + ], + "text": "+1 to Melee Attacks", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/class_talents__bard__ZzffJkaIfmdPzdE7.json b/data/packs/rollable-tables.db/class_talents__bard__ZzffJkaIfmdPzdE7.json index 0737e634..12aff10c 100644 --- a/data/packs/rollable-tables.db/class_talents__bard__ZzffJkaIfmdPzdE7.json +++ b/data/packs/rollable-tables.db/class_talents__bard__ZzffJkaIfmdPzdE7.json @@ -20,7 +20,6 @@ "hvcXSaYRjUrJEGXK", "7gMw68b5NFPKBl5V", "ng4Nw7XFFWgtRFe2", - "r8sOqyMEfJAzoj8l", "gmFVDABLTgEKl2gF", "dEcKCeDpQuau6m2s", "tvMZYuFH7v1hSUu5", @@ -28,23 +27,11 @@ "bCFeX9DGivYxibzu", "4YPLoRHOy1h63JSm", "QPx7FSI1elTogwMF", - "KzEyX2UGR5QvBzYJ", "UYo3K2sww5TyAEx0", - "gzNttULkkWVoop4t", - "ZYCqY25sc6kshsSA", - "AH7gNZ6Dbl3auHm5", - "nXvgtdussP6BTJSX", - "nE2mTxQzkTFvEFZk", - "a9W19GBj955g0jgO", - "1oXUUUCUtRA69ych", - "xsko07paPq1LzUIz", - "XahsLOINT9EDd58d", - "NqX6TsqFZOD536NY", - "jTMjiZbObhTSedzK", - "LHD20XEsmPJ0hRqs", - "DGu5CRC1Eo1lEoYG", - "miZAM6GO8r1iKHZN", - "836Oph1CKtt4hFlF", - "TeZ2bqDqyjGQm4rA" + "szjvdgiVEu0cuMzr", + "PqOhoOBBzmnmpKBX", + "hczFItDAlSJ3XhNo", + "P4U9xBHYWX7t3Pqc", + "CfOKDs4Nr4HwevXj" ] } diff --git a/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json b/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json index 9a6d4f4f..4dbe1d0e 100644 --- a/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json +++ b/data/packs/rollable-tables.db/class_talents__desert_rider__vwwDlzGjfaiM0R4S.json @@ -21,18 +21,7 @@ "8YhOPdAEUXy9Xcjx", "VJNIPBZFp4FzxDnk", "Z3Q2TlfoHPfAjuHK", - "XwW8a9obdxna3skH", - "nUcmRzRVfq2f7yfi", - "rv9yEf4MdpJtEH1s", - "Aj2zH8HXTxmIZ35h", - "APRrMRkyzqs3o05P", - "qbbuIiBnCU0cFWbH", - "seEKNHVPKCCSlbE7", - "YR1lZPhiDTvH6IGQ", - "GuqyNk2hzyoY8aSB", - "wud2AMiwYri3wpw9", - "PZ5LKt9UUZIIRsHd", - "DqhJSHFKJi0jlZcy", - "MlrTeuQz1Z0lUWPh" + "jjdejPcw3N2j4b0V", + "5rbD846DsFBpYefR" ] } diff --git a/data/packs/rollable-tables.db/class_talents__fighter__dExHo4P85MgpwHd9.json b/data/packs/rollable-tables.db/class_talents__fighter__dExHo4P85MgpwHd9.json index 08e6bc41..47b7f766 100644 --- a/data/packs/rollable-tables.db/class_talents__fighter__dExHo4P85MgpwHd9.json +++ b/data/packs/rollable-tables.db/class_talents__fighter__dExHo4P85MgpwHd9.json @@ -1,7 +1,7 @@ { "_id": "dExHo4P85MgpwHd9", "_key": "!tables!dExHo4P85MgpwHd9", - "description": "

With multiple results, you get to choose one (Unless you get 12 and get to pick 2 single additions to ability scores).

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -15,19 +15,11 @@ "FLge4r1MAbu3to9p", "ShfsugAB4FBHqExq", "pBkS6NvUCG0Nx0X8", - "ighj4SmqJEHOJpWz", - "tKX9Q8iZw0bKeeE1", - "mvLwWNxdl4mehomN", - "ULEzJDfOLH0kCCUF", - "XHZbe1aL3P5G5cDr", - "dQNNsseviKkN9qmx", - "zPulQ1FoqzVpMOrb", - "R8FNyUaia3vVOhLw", - "8LSdfwW21HQg1w6J", - "syFxHTa5qvdL3org", - "c0TkEVs5l6dGu5zB", - "9IlrJvS6QKcRIMNA", - "SaEpyAES4PV4EJ4j", - "T9mZMjD9D4bUaYN5" + "asqi1OvG924Gu5C5", + "EEIOWvqRC0GkJhID", + "4GZNG0SHARmikiQb", + "aPklVk1LTYxCECxr", + "oyZa7BdWVE57dt52", + "oB7EljreQF5o8xGj" ] } diff --git a/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json b/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json index 7813f5cb..c7b3246f 100644 --- a/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json +++ b/data/packs/rollable-tables.db/class_talents__pit_fighter__owING8sYmiI43Od0.json @@ -17,20 +17,10 @@ "4ykXnJvmU4FCBVn9", "fHDWqshxkTH2SKuf", "jdf5yiqR1cGVLN0Y", - "H2w1h5Ghz1jsN4nA", - "R2F838Z5v7fORmaP", - "pCL5VFTTPzPBfZBw", - "3fC6UOcruuxPv22V", - "F38ywgpVwKx4Owuj", - "efOHroUKN8eHOSZt", - "RpOW91KjuP7h5Ysu", - "6Fb8tyC63hJMArDU", - "BKkOjRDEZvO2uhcY", - "VUPVqk3P5Qe8Mtc8", - "KB9FB7mT9sSTfQFI", - "1hRt1E9m3PhzvnTa", - "SBZOdBtSsmgfYcRx", - "KAtMauxEQAd7hU4B", - "kuWuSjzaPliAeUPh" + "kuWuSjzaPliAeUPh", + "URnN0s5T6KkCUOkc", + "c5EfVLh62DaEj0qZ", + "eneJ7c3K7CbHSiSH", + "I3x7nI5rOQULCyOu" ] } diff --git a/data/packs/rollable-tables.db/class_talents__priest__CtkKBhsOpV1v5YjX.json b/data/packs/rollable-tables.db/class_talents__priest__CtkKBhsOpV1v5YjX.json index cd26ee8e..92d0098c 100644 --- a/data/packs/rollable-tables.db/class_talents__priest__CtkKBhsOpV1v5YjX.json +++ b/data/packs/rollable-tables.db/class_talents__priest__CtkKBhsOpV1v5YjX.json @@ -1,7 +1,7 @@ { "_id": "CtkKBhsOpV1v5YjX", "_key": "!tables!CtkKBhsOpV1v5YjX", - "description": "

With multiple results, you get to choose one (Unless you get 12 and get to pick 2 single additions to ability scores).

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -16,20 +16,12 @@ "xZNgDZ0wtkfXjm0i", "edJtGmodoQVoyT9E", "t9Ct9b7jU8P3bMuL", - "EvZuhlC0saCf3nPi", - "OdrkbjNHdQ6pGtfz", - "vJpSapdoKgCt37za", - "XOCjiG8SzQjPHfsO", - "MtIRHWvg7wOWr3Qa", - "yrVmDCaus8VH22zE", - "VZKHSjRoCmVAYChI", - "dvCwO7Qfb0plPt7R", - "0vpizsGSXpeRk7jy", - "wuQ1aCzvSjVhdRc3", - "RpVYAgogMjBvcPRp", - "MniNmDBnBxeB0MNw", - "AzBAZN2Hsuuxc0lV", - "4SjsZkzAomGZmXMB", - "raSEcK1nQbbnn3Zi" + "raSEcK1nQbbnn3Zi", + "f0Lp4XTZRQ2vqEqD", + "TzEk7T5B85c0fm3C", + "uW6sYsZJAt33Tveq", + "uWMnDA1RC07jO52V", + "oYZ2KMpJI2ms7U2M", + "1f4XwVZFTX8HGFeu" ] } diff --git a/data/packs/rollable-tables.db/class_talents__ranger__PPsLlxyDTbhy1aRI.json b/data/packs/rollable-tables.db/class_talents__ranger__PPsLlxyDTbhy1aRI.json index 5e9193f7..447537fc 100644 --- a/data/packs/rollable-tables.db/class_talents__ranger__PPsLlxyDTbhy1aRI.json +++ b/data/packs/rollable-tables.db/class_talents__ranger__PPsLlxyDTbhy1aRI.json @@ -15,22 +15,14 @@ "Jz40blnoAc4k8LNA", "ouO9igdo4GShlpzb", "udQwJeodk1RM2yyr", - "0YodW7OxmfP9Ehq1", "it1KXZxh17RKYsG2", "qaxtytgC14dTLeaE", "cRnbilUmms23Xcsf", - "u2rNcoHFKXGOogXr", - "xuDytbHPirYoFumS", - "UnScpUE1PeLpYzOY", - "CmGCHzjY15gr49q1", - "QKG6Assa6z7ClJC1", - "11p32X5y8Oe7kQ4y", - "xzpDP9BdOX2DEDF4", - "vuMoP92p2ieXSIBM", - "aMDZVlvIcQ3luxfk", - "NSYbJZJDZbckDQzi", - "39aLYnrm2lZiUn2W", - "4MWmFIvfkjHzXCxZ", - "KrHtmdHezfFxbknt" + "HTzq4FrfzIrG7BoQ", + "5xQWKV5ac03PC7bT", + "mtVNlphACCKudpVh", + "yyt3RfpUl8h1Ps0n", + "fEmS53UsCeWZxjgW", + "ac9IHgnh8ZWYjH5N" ] } diff --git a/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json b/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json index 536461dd..280709d4 100644 --- a/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json +++ b/data/packs/rollable-tables.db/class_talents__ras_godai__0vRwhfQgvAkzToHN.json @@ -1,7 +1,7 @@ { "_id": "0vRwhfQgvAkzToHN", "_key": "!tables!0vRwhfQgvAkzToHN", - "description": "

2 duplicate = reroll

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -15,23 +15,12 @@ "RX3hqCehCxrwsYbe", "PaRSmTRors92vNHj", "X8kbXADMeDvMGVen", - "i52wskZIuvLXS2XG", - "shqNCiMBC6GcNDt4", - "Rl2aTG5TiglSI0Az", - "xStlcDrIqRNrHhRH", - "1iFMPpa8xr3ebFkl", - "1JKIhJ6E7NkRNuvE", - "3MSrJR1fxcX5idC6", - "SbUdJF3u4NQv5URw", - "yMobqVfBmiOkiw2V", - "L1isl3xWKRfSU4Rb", - "mlVX53nFi8lxJqqh", - "vGE543pPgsAKhc7u", - "CEPQgt75hA8dzFsB", - "sg3GuqbPb1feUQFU", - "zTr6D6d3T58jcr5L", - "54S1gnsw5nhBvNyC", - "Tj1GTOdRLclo5krc", - "RPesdhBtzQyC2KTy" + "RPesdhBtzQyC2KTy", + "shAiehdgKTq4SHkE", + "U6dngSSFFxKUNeKU", + "TTKzmcpfzqCFofN8", + "Ok9QceTSSYP7XgSq", + "KC2csh2be1TzEcwq", + "j0zaAW1vY7lVA4Vy" ] } diff --git a/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json b/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json index 34f100ab..f651ffa5 100644 --- a/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json +++ b/data/packs/rollable-tables.db/class_talents__sea_wolf__r87J1r4hXVNnPDUK.json @@ -1,7 +1,7 @@ { "_id": "r87J1r4hXVNnPDUK", "_key": "!tables!r87J1r4hXVNnPDUK", - "description": "

Duplicates: 2 = +1 use/day, 10-11 = reroll

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -17,15 +17,10 @@ "pBkS6NvUCG0Nx0X8", "T9mZMjD9D4bUaYN5", "p8QbG7JDIiUgEtHy", - "Yihi2OJgVq2VUskf", - "ltUdGEgZq18rCsce", - "hkxPw16K2sOTKC3S", - "QS74FxQxoKBZ3sce", - "tA4lGEWDqZX8ujF0", - "qJAr4xJXj18x27oe", - "bcoQHsMuFXlCWCzB", - "7BChaxkrNLxtppxY", - "CcQKT4cCH14EwWwl", - "uuZGp587Ul243hGh" + "Dc2IljgTDaMDKhCi", + "Afe9cjdUJroPDLU7", + "M2eQyyt0eSP4yAG7", + "f2ChFkhF5dmTNqdo", + "kUGQVhomlc6KngXV" ] } diff --git a/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json b/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json index 9e21a30f..1244938b 100644 --- a/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json +++ b/data/packs/rollable-tables.db/class_talents__seer__XU4gJD2AK8FCeEZh.json @@ -11,23 +11,16 @@ "results": [ "4Ayj6lcLPGHeF04I", "rbLOcnEiXU5g5zis", - "wpSH7Rg7Mf4aZBXP", - "9IXhThbhoB6xYT5w", - "W9lj1pQjFF3kPj1E", - "3MXPUsrmEQc6Dp1D", - "Fs4vSCkaLrEDmE5w", "Alur3IGlxMoYUZ3P", "u6qDOyTroWJ9DIwD", "zBk7BK9ePnEJBcwV", "EjYvrIKiECa8nlyr", - "qbhpLxSgZe4lAuXa", "hBfULiC7gVHM8sj5", - "LuLNbGFi5zopC12V", - "T2U2TkW80PM9IpLs", - "vDR6Efx8U7O6bJjC", - "OkJfYdOvb1e596rf", - "PZbDvZp31uP4BnTf", - "NzaAfWy6nUkEyEZM", - "LeTmqA7koPVQqMrK" + "YLYLckGaa3sarU6W", + "F60d0n152Jo4Tb6T", + "0YTkk05EoXeCb1pW", + "2Mjgqad6n43bRS3k", + "liA8g4eM7qXQeJHh", + "xflr6PDNg3i9tmBw" ] } diff --git a/data/packs/rollable-tables.db/class_talents__thief__sLMGErVzVfKaLW7r.json b/data/packs/rollable-tables.db/class_talents__thief__sLMGErVzVfKaLW7r.json index 5f6b6d04..d9db8c89 100644 --- a/data/packs/rollable-tables.db/class_talents__thief__sLMGErVzVfKaLW7r.json +++ b/data/packs/rollable-tables.db/class_talents__thief__sLMGErVzVfKaLW7r.json @@ -1,7 +1,7 @@ { "_id": "sLMGErVzVfKaLW7r", "_key": "!tables!sLMGErVzVfKaLW7r", - "description": "

With multiple results, you get to choose one (Unless you get 12 and get to pick 2 single additions to ability scores).

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -16,19 +16,10 @@ "mjB4wtgSleT8KVT0", "ZmNNZXGHUy01mLQR", "8JDYgzOtBzFBi7rE", - "FZjERZWvdzkXh0pm", - "iGBveH7iL4XVlJpL", - "xWNE8wxDJTVlu8FJ", - "davCRJhzxzz0zgdR", - "gQYerjsfjNR6h9bt", - "u3h72S63lDUmibhb", - "XmXlyHev31GRRtzl", - "2YPAg4HFXR5bTA3d", - "FoCv7nnhi7zlJGSA", - "Mwc6UI2IlLA6HFc6", - "zpgd0MHPECig6w8d", - "aHF2lXpCP89uVetJ", - "bB6o7PS1LMq6dXUl", - "DrOU62qVXJX3yvvW" + "DrOU62qVXJX3yvvW", + "9KRMhcAwch5yIcGf", + "68IbwXh2ZkIU7M9C", + "VwxBuVQhig3L2ZIX", + "wz4n6yUzBW6RVZsw" ] } diff --git a/data/packs/rollable-tables.db/class_talents__wizard__RQ0vogfVtJGuT9oT.json b/data/packs/rollable-tables.db/class_talents__wizard__RQ0vogfVtJGuT9oT.json index 6fcfcaf8..36557328 100644 --- a/data/packs/rollable-tables.db/class_talents__wizard__RQ0vogfVtJGuT9oT.json +++ b/data/packs/rollable-tables.db/class_talents__wizard__RQ0vogfVtJGuT9oT.json @@ -1,7 +1,7 @@ { "_id": "RQ0vogfVtJGuT9oT", "_key": "!tables!RQ0vogfVtJGuT9oT", - "description": "

With multiple results, you get to choose one (Unless you get 12 and get to pick 2 single additions to ability scores).

", + "description": "", "displayRoll": true, "folder": "nvmUa5zF3reHgMlg", "formula": "2d6", @@ -14,20 +14,12 @@ "ONCiXKMdDVi7Z63Q", "eeyOtYdm7Axjl6SS", "VLpQP94IrpWG9XJG", - "dxhv5UKKsR1RCiG4", - "aCn3z0dz2nzMestr", - "yubg29cdBWLPZ4kj", - "TlVUTCMj9MkYslL5", - "EOfjgLxSA5crYgp7", - "wFIoS5Px2qND848U", - "Jkr5VQ905FqvNPL7", - "8M33cR9uZSyou0YF", - "NgyUoixPpwppTn4b", - "wpSH7Rg7Mf4aZBXP", - "9IXhThbhoB6xYT5w", - "W9lj1pQjFF3kPj1E", - "3MXPUsrmEQc6Dp1D", - "Fs4vSCkaLrEDmE5w", - "xS3zEeT4N0fEkEns" + "cnb8t7HmymR7uFWg", + "Pz1vMKyfQao6trjn", + "Lnb4CN0ULKs0IFoa", + "0KkfuxQC2lKy3qye", + "0U8Cm0adaqdF9KIn", + "vCbCPGgWoc5Zw4G6", + "1d6RtQGNQJy3PXvg" ] } diff --git a/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json b/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json index 5e0cd80b..990773e0 100644 --- a/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json +++ b/data/packs/talents.db/_1_to_ac__aFltU1eRz4bmIlbj.json @@ -3,7 +3,7 @@ "_key": "!items!aFltU1eRz4bmIlbj", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/magic/defensive/shield-barrier-flaming-diamond-blue-yellow.webp", "name": "+1 to AC", "system": { diff --git a/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json b/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json index b6785156..9090c8ad 100644 --- a/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json +++ b/data/packs/talents.db/_1_xp_for_secrets__9K2XPwkAA7BYZQrW.json @@ -3,7 +3,7 @@ "_key": "!items!9K2XPwkAA7BYZQrW", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/sundries/scrolls/scroll-bound-sealed-red-green.webp", "name": "+1 XP for Secrets", "system": { diff --git a/data/packs/talents.db/_3_to_perform_effect_dcs__gRyFoUtbbnkwcxy9.json b/data/packs/talents.db/_3_to_perform_effect_dcs__gRyFoUtbbnkwcxy9.json index 3034bfcf..43f85c9c 100644 --- a/data/packs/talents.db/_3_to_perform_effect_dcs__gRyFoUtbbnkwcxy9.json +++ b/data/packs/talents.db/_3_to_perform_effect_dcs__gRyFoUtbbnkwcxy9.json @@ -7,7 +7,7 @@ "img": "icons/tools/instruments/lute-gold-brown.webp", "name": "-3 to Perform Effect DCs", "system": { - "description": "

Reduce the DC of your Perform effects by 3 each

", + "description": "

Reduce the DC of your Perform effects by 3 each

duplicate = reroll

", "level": 0, "predefinedEffects": "", "source": { diff --git a/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json b/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json index 764593d5..dad1b972 100644 --- a/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json +++ b/data/packs/talents.db/add_wisdom_to_roll__FIHNdRhD6DHFxSkC.json @@ -3,7 +3,7 @@ "_key": "!items!FIHNdRhD6DHFxSkC", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/skills/trades/gaming-gambling-dice-gray.webp", "name": "Add Wisdom to Roll", "system": { diff --git a/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json b/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json index 04c05288..aee210bf 100644 --- a/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json +++ b/data/packs/talents.db/duality__tfM77lqANyzu0kMy.json @@ -7,7 +7,7 @@ "img": "icons/magic/unholy/projectiles-binary-pink.webp", "name": "Duality", "system": { - "description": "

Choose two different @UUID[Compendium.shadowdark.talents.Item.A8Siwy6S27LwEkx5]{Old Gods} effects each day

", + "description": "

Choose two different @UUID[Compendium.shadowdark.talents.Item.A8Siwy6S27LwEkx5]{Old Gods} effects each day

duplicate = reroll

", "level": 0, "predefinedEffects": "", "source": { diff --git a/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json b/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json index d2acec9d..3d8339aa 100644 --- a/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json +++ b/data/packs/talents.db/force_gm_reroll__vWtHRiL8lNiisrXy.json @@ -3,7 +3,7 @@ "_key": "!items!vWtHRiL8lNiisrXy", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/sundries/gaming/dice-pair-white-green.webp", "name": "Force GM Reroll", "system": { diff --git a/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json b/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json index 535e0050..4de7edda 100644 --- a/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json +++ b/data/packs/talents.db/force_morale_check__H6gRb0879zMVYdiO.json @@ -3,7 +3,7 @@ "_key": "!items!H6gRb0879zMVYdiO", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/creatures/magical/spirit-fear-energy-pink.webp", "name": "Force Morale Check", "system": { diff --git a/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json b/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json index a121bb8b..440a844e 100644 --- a/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json +++ b/data/packs/talents.db/go_berserk__1TGfDukF1dkrJXpm.json @@ -7,7 +7,7 @@ "img": "icons/magic/movement/abstract-ribbons-red-orange.webp", "name": "Go Berserk", "system": { - "description": "

1/day, go @UUID[Compendium.shadowdark.spell-effects.Item.sfeg7jRt0oW5qXO4]{berserk}: immune to damage for 3 rounds

", + "description": "

1/day, go @UUID[Compendium.shadowdark.spell-effects.Item.sfeg7jRt0oW5qXO4]{berserk}: immune to damage for 3 rounds

duplicate = +1 use/day

", "level": 0, "predefinedEffects": "", "source": { diff --git a/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json b/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json index b9a259e6..48e7090f 100644 --- a/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json +++ b/data/packs/talents.db/hypnotize__rtCyEISzbgf6ZuJb.json @@ -3,7 +3,7 @@ "_key": "!items!rtCyEISzbgf6ZuJb", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/magic/control/hypnosis-mesmerism-pendulum.webp", "name": "Hypnotize", "system": { diff --git a/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json b/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json index 7461ff97..4c0eec2d 100644 --- a/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json +++ b/data/packs/talents.db/ignore_all_damage__sp8lphDMg3vOGHex.json @@ -10,7 +10,7 @@ "bonuses": { "weaponMastery": "REPLACEME" }, - "description": "

1/day, ignore all damage and effects from one attack.

", + "description": "

1/day, ignore all damage and effects from one attack.

duplicate = additional use per day

", "level": 0, "magicItem": false, "predefinedEffects": "", diff --git a/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json b/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json index d18ec13f..2cb3694f 100644 --- a/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json +++ b/data/packs/talents.db/immunity_to_acid__71NHQE8WsxOe9ShC.json @@ -3,7 +3,7 @@ "_key": "!items!71NHQE8WsxOe9ShC", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/magic/acid/pouring-gas-smoke-liquid.webp", "name": "Immunity to Acid", "system": { diff --git a/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json b/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json index 81f27d83..e7c827a3 100644 --- a/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json +++ b/data/packs/talents.db/immunity_to_cold__cOIRoHL3D9zGpOyX.json @@ -3,7 +3,7 @@ "_key": "!items!cOIRoHL3D9zGpOyX", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/magic/water/snowflake-ice-blue-white.webp", "name": "Immunity to Cold", "system": { diff --git a/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json b/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json index b19e9933..da65c1f8 100644 --- a/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json +++ b/data/packs/talents.db/immunity_to_poison__Ovw15rq5cAfDMe1t.json @@ -3,7 +3,7 @@ "_key": "!items!Ovw15rq5cAfDMe1t", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/skills/toxins/bottle-open-vapors-pink.webp", "name": "Immunity to Poison", "system": { diff --git a/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json b/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json index d0160439..de6263e1 100644 --- a/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json +++ b/data/packs/talents.db/learn_a_wizard_spell__mgRrWET5MEaGLVNo.json @@ -3,7 +3,7 @@ "_key": "!items!mgRrWET5MEaGLVNo", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/sundries/books/book-eye-purple.webp", "name": "Learn a Wizard Spell", "system": { diff --git a/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json b/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json index 8a2e5cdc..cc525bbd 100644 --- a/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json +++ b/data/packs/talents.db/learn_melee_weapon__BOOWJDqwiHN5BdxF.json @@ -3,7 +3,7 @@ "_key": "!items!BOOWJDqwiHN5BdxF", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/skills/melee/hand-grip-hammer-spiked-blue.webp", "name": "Learn Melee Weapon", "system": { diff --git a/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json b/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json index ccecad76..e8dd5cc1 100644 --- a/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json +++ b/data/packs/talents.db/learn_to_wield_a_longbow__j4a9tc7JoXyVObkZ.json @@ -3,7 +3,7 @@ "_key": "!items!j4a9tc7JoXyVObkZ", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", "name": "Learn to Wield a Longbow", "system": { diff --git a/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json b/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json index a318f25f..02c551a9 100644 --- a/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json +++ b/data/packs/talents.db/max_2_hp_rolls__8x1pq8tUSbf4UH8G.json @@ -3,7 +3,7 @@ "_key": "!items!8x1pq8tUSbf4UH8G", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/magic/life/crosses-trio-red.webp", "name": "Max 2 HP Rolls", "system": { diff --git a/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json b/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json index 99132a61..84817e4b 100644 --- a/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json +++ b/data/packs/talents.db/poisons_training__dWqqxABbZKmJLnff.json @@ -7,7 +7,7 @@ "img": "icons/consumables/potions/potion-tube-corked-tied-green.webp", "name": "Poisons Training", "system": { - "description": "

You are trained in the use of poisons (see pg. 27)

", + "description": "

You are trained in the use of poisons (see pg. 27)

duplicate = reroll

", "level": 0, "predefinedEffects": "", "source": { diff --git a/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json b/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json index addfbe62..63c1b55e 100644 --- a/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json +++ b/data/packs/talents.db/read_mind_of_creature__IbWH7TwcOPMJt842.json @@ -3,7 +3,7 @@ "_key": "!items!IbWH7TwcOPMJt842", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/skills/wounds/anatomy-organ-brain-pink-red.webp", "name": "Read Mind of Creature", "system": { diff --git a/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json b/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json index 8c4c80f8..6bebaf61 100644 --- a/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json +++ b/data/packs/talents.db/slime_form__A9nJ9MYVegFPDwva.json @@ -3,7 +3,7 @@ "_key": "!items!A9nJ9MYVegFPDwva", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp", "name": "Slime Form", "system": { diff --git a/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json b/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json index 254cd9d6..1794f0e0 100644 --- a/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json +++ b/data/packs/talents.db/teleport__EUE1pFpmreF9ZMKx.json @@ -3,7 +3,7 @@ "_key": "!items!EUE1pFpmreF9ZMKx", "effects": [ ], - "folder": null, + "folder": "TcpWrnecaN2k2gYr", "img": "icons/skills/movement/ball-spinning-blue.webp", "name": "Teleport", "system": { From 82dad2a00dd33e585a4a467d3b8ed755d81dafd9 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 10:52:24 -0800 Subject: [PATCH 15/57] Add Seers spells --- .../spells.db/cast_out__OcB5595AAIzchHfl.json | 27 +++++++++++++++++++ .../spells.db/chant__KkJffGRbdKjIhwLr.json | 27 +++++++++++++++++++ .../evoke_rage__jGBrG0nNtz3a0pVu.json | 27 +++++++++++++++++++ .../spells.db/fate__KQ3l8nmg6WShKdMj.json | 27 +++++++++++++++++++ .../freya_s_omen__eQnV4AQwj9kOkGmn.json | 27 +++++++++++++++++++ .../hallucinate__IDKMzqjvNbBvWcES.json | 27 +++++++++++++++++++ .../loki_s_trickery__zT2CPkcKOyhLaDMJ.json | 27 +++++++++++++++++++ .../odin_s_wisdom__tJQXcMSwWK7RJ2ka.json | 27 +++++++++++++++++++ .../spells.db/potion__471T74oeeDcmvzOM.json | 27 +++++++++++++++++++ .../spells.db/ragnarok__bfsyqJoukCiEdl8o.json | 27 +++++++++++++++++++ .../spells.db/raven__MkpBTRyylYi3oQr6.json | 27 +++++++++++++++++++ .../read_the_runes__h0v78fVEcl2Ms5x3.json | 27 +++++++++++++++++++ .../sacrifice__v1JCvx3zgq5OEGv9.json | 27 +++++++++++++++++++ .../spells.db/seer__9C2cQu0j0CsK8usR.json | 9 +++++++ .../spells.db/soulbind__wKrVyVF3ey5suZeA.json | 27 +++++++++++++++++++ .../thor_s_thunder__1bakBCbVDXHiRvTN.json | 27 +++++++++++++++++++ .../spells.db/tier_1__G4Rg3SiJ4c0vIpqq.json | 9 +++++++ .../spells.db/tier_2__CA2RNQkxe3h4GdI1.json | 9 +++++++ .../spells.db/tier_3__lvvfGVYh4oLZsbpP.json | 9 +++++++ .../spells.db/tier_4__czS3CsyEqdZdRBcr.json | 9 +++++++ .../spells.db/tier_5__ggJPmGKdO4BGhp6U.json | 9 +++++++ .../spells.db/trance__sFAGFCh8390dnfi2.json | 27 +++++++++++++++++++ .../spells.db/valkyrie__uQT1o2UAJ9KbVrsv.json | 27 +++++++++++++++++++ .../wolfshape__loUHimH1DsDtiImF.json | 27 +++++++++++++++++++ .../world_serpent__dcJYXGh3oSYl7rlH.json | 27 +++++++++++++++++++ .../world_tree__UnuvZF7OhxP4W1WW.json | 27 +++++++++++++++++++ 26 files changed, 594 insertions(+) create mode 100644 data/packs/spells.db/cast_out__OcB5595AAIzchHfl.json create mode 100644 data/packs/spells.db/chant__KkJffGRbdKjIhwLr.json create mode 100644 data/packs/spells.db/evoke_rage__jGBrG0nNtz3a0pVu.json create mode 100644 data/packs/spells.db/fate__KQ3l8nmg6WShKdMj.json create mode 100644 data/packs/spells.db/freya_s_omen__eQnV4AQwj9kOkGmn.json create mode 100644 data/packs/spells.db/hallucinate__IDKMzqjvNbBvWcES.json create mode 100644 data/packs/spells.db/loki_s_trickery__zT2CPkcKOyhLaDMJ.json create mode 100644 data/packs/spells.db/odin_s_wisdom__tJQXcMSwWK7RJ2ka.json create mode 100644 data/packs/spells.db/potion__471T74oeeDcmvzOM.json create mode 100644 data/packs/spells.db/ragnarok__bfsyqJoukCiEdl8o.json create mode 100644 data/packs/spells.db/raven__MkpBTRyylYi3oQr6.json create mode 100644 data/packs/spells.db/read_the_runes__h0v78fVEcl2Ms5x3.json create mode 100644 data/packs/spells.db/sacrifice__v1JCvx3zgq5OEGv9.json create mode 100644 data/packs/spells.db/seer__9C2cQu0j0CsK8usR.json create mode 100644 data/packs/spells.db/soulbind__wKrVyVF3ey5suZeA.json create mode 100644 data/packs/spells.db/thor_s_thunder__1bakBCbVDXHiRvTN.json create mode 100644 data/packs/spells.db/tier_1__G4Rg3SiJ4c0vIpqq.json create mode 100644 data/packs/spells.db/tier_2__CA2RNQkxe3h4GdI1.json create mode 100644 data/packs/spells.db/tier_3__lvvfGVYh4oLZsbpP.json create mode 100644 data/packs/spells.db/tier_4__czS3CsyEqdZdRBcr.json create mode 100644 data/packs/spells.db/tier_5__ggJPmGKdO4BGhp6U.json create mode 100644 data/packs/spells.db/trance__sFAGFCh8390dnfi2.json create mode 100644 data/packs/spells.db/valkyrie__uQT1o2UAJ9KbVrsv.json create mode 100644 data/packs/spells.db/wolfshape__loUHimH1DsDtiImF.json create mode 100644 data/packs/spells.db/world_serpent__dcJYXGh3oSYl7rlH.json create mode 100644 data/packs/spells.db/world_tree__UnuvZF7OhxP4W1WW.json diff --git a/data/packs/spells.db/cast_out__OcB5595AAIzchHfl.json b/data/packs/spells.db/cast_out__OcB5595AAIzchHfl.json new file mode 100644 index 00000000..384d46b1 --- /dev/null +++ b/data/packs/spells.db/cast_out__OcB5595AAIzchHfl.json @@ -0,0 +1,27 @@ +{ + "_id": "OcB5595AAIzchHfl", + "_key": "!items!OcB5595AAIzchHfl", + "effects": [ + ], + "folder": "lvvfGVYh4oLZsbpP", + "img": "icons/magic/control/energy-stream-link-large-white.webp", + "name": "Cast Out", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You turn a creature aside, throwing it out of your presence.

Choose a creature you can see. For the spell's duration, that creature can't come within near range of you. It can still attack you from outside of near range.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/chant__KkJffGRbdKjIhwLr.json b/data/packs/spells.db/chant__KkJffGRbdKjIhwLr.json new file mode 100644 index 00000000..c25cdcc9 --- /dev/null +++ b/data/packs/spells.db/chant__KkJffGRbdKjIhwLr.json @@ -0,0 +1,27 @@ +{ + "_id": "KkJffGRbdKjIhwLr", + "_key": "!items!KkJffGRbdKjIhwLr", + "effects": [ + ], + "folder": "G4Rg3SiJ4c0vIpqq", + "img": "icons/magic/perception/eye-slit-pink.webp", + "name": "Chant", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You begin an unearthly chant that lifts your vision beyond its ordinary limitations.

For the spell's duration, you can see all invisible and hidden things as though they were plainly visible. This spell does not allow you to see in a way that you could not normally, such as in darkness or through walls.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/evoke_rage__jGBrG0nNtz3a0pVu.json b/data/packs/spells.db/evoke_rage__jGBrG0nNtz3a0pVu.json new file mode 100644 index 00000000..8d2c0735 --- /dev/null +++ b/data/packs/spells.db/evoke_rage__jGBrG0nNtz3a0pVu.json @@ -0,0 +1,27 @@ +{ + "_id": "jGBrG0nNtz3a0pVu", + "_key": "!items!jGBrG0nNtz3a0pVu", + "effects": [ + ], + "folder": "G4Rg3SiJ4c0vIpqq", + "img": "icons/skills/wounds/injury-face-impact-orange.webp", + "name": "Evoke Rage", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You call out the berserk rage locked inside someone.

One willing humanoid you touch enters a berserk state. The target is immune to morale checks, has ADV on STR checks and melee attacks, and deals +1d4 damage for the spell's duration.

If the target does not attack another creature on its turn, the spell ends.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/fate__KQ3l8nmg6WShKdMj.json b/data/packs/spells.db/fate__KQ3l8nmg6WShKdMj.json new file mode 100644 index 00000000..23167334 --- /dev/null +++ b/data/packs/spells.db/fate__KQ3l8nmg6WShKdMj.json @@ -0,0 +1,27 @@ +{ + "_id": "KQ3l8nmg6WShKdMj", + "_key": "!items!KQ3l8nmg6WShKdMj", + "effects": [ + ], + "folder": "CA2RNQkxe3h4GdI1", + "img": "icons/skills/trades/academics-astronomy-navigation-purple.webp", + "name": "Fate", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You painfully twist the golden threads of a creature's fate. One creature you target in range takes [[/r 1d10]] damage and loses any luck tokens it has.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/freya_s_omen__eQnV4AQwj9kOkGmn.json b/data/packs/spells.db/freya_s_omen__eQnV4AQwj9kOkGmn.json new file mode 100644 index 00000000..6124b6f9 --- /dev/null +++ b/data/packs/spells.db/freya_s_omen__eQnV4AQwj9kOkGmn.json @@ -0,0 +1,27 @@ +{ + "_id": "eQnV4AQwj9kOkGmn", + "_key": "!items!eQnV4AQwj9kOkGmn", + "effects": [ + ], + "folder": "czS3CsyEqdZdRBcr", + "img": "icons/magic/holy/angel-wings-gray.webp", + "name": "Freya's Omen", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

For the spell's duration, you do not lose the ability to cast a spell if you fail its spellcasting check.

If you critically fail a spellcasting check, you may reroll your check once. You must use the new result.

", + "duration": { + "type": "rounds", + "value": "1d6" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/hallucinate__IDKMzqjvNbBvWcES.json b/data/packs/spells.db/hallucinate__IDKMzqjvNbBvWcES.json new file mode 100644 index 00000000..14526480 --- /dev/null +++ b/data/packs/spells.db/hallucinate__IDKMzqjvNbBvWcES.json @@ -0,0 +1,27 @@ +{ + "_id": "IDKMzqjvNbBvWcES", + "_key": "!items!IDKMzqjvNbBvWcES", + "effects": [ + ], + "folder": "lvvfGVYh4oLZsbpP", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "name": "Hallucinate", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

One creature you target in near whose level is less than or equal to your own is overcome by visions of what might yet come to pass.

For the spell's duration, the target cannot act on its turn unless it passes a Wisdom check equal to your last spellcasting check.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/loki_s_trickery__zT2CPkcKOyhLaDMJ.json b/data/packs/spells.db/loki_s_trickery__zT2CPkcKOyhLaDMJ.json new file mode 100644 index 00000000..b1fa5ffb --- /dev/null +++ b/data/packs/spells.db/loki_s_trickery__zT2CPkcKOyhLaDMJ.json @@ -0,0 +1,27 @@ +{ + "_id": "zT2CPkcKOyhLaDMJ", + "_key": "!items!zT2CPkcKOyhLaDMJ", + "effects": [ + ], + "folder": "czS3CsyEqdZdRBcr", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "name": "Loki's Trickery", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You are filled with Loki's hypnotic guile. Creatures who hear you speak will alter their own beliefs and memories to match your suggestion.

Target one creature who can hear and understand you within range. You make one plausible statement, true or not.

The target must make a Wisdom check vs. your spellcasting check. If it fails, it now believes what you stated as though it were fact, regardless of what it knows.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/odin_s_wisdom__tJQXcMSwWK7RJ2ka.json b/data/packs/spells.db/odin_s_wisdom__tJQXcMSwWK7RJ2ka.json new file mode 100644 index 00000000..de501428 --- /dev/null +++ b/data/packs/spells.db/odin_s_wisdom__tJQXcMSwWK7RJ2ka.json @@ -0,0 +1,27 @@ +{ + "_id": "tJQXcMSwWK7RJ2ka", + "_key": "!items!tJQXcMSwWK7RJ2ka", + "effects": [ + ], + "folder": "czS3CsyEqdZdRBcr", + "img": "icons/magic/defensive/shield-barrier-blades-teal.webp", + "name": "Odin's Wisdom", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

For the spell's duration, add your level as an additional bonus to your Wisdom checks and spellcasting checks.

", + "duration": { + "type": "rounds", + "value": "1d6" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/potion__471T74oeeDcmvzOM.json b/data/packs/spells.db/potion__471T74oeeDcmvzOM.json new file mode 100644 index 00000000..2cefdf56 --- /dev/null +++ b/data/packs/spells.db/potion__471T74oeeDcmvzOM.json @@ -0,0 +1,27 @@ +{ + "_id": "471T74oeeDcmvzOM", + "_key": "!items!471T74oeeDcmvzOM", + "effects": [ + ], + "folder": "G4Rg3SiJ4c0vIpqq", + "img": "icons/consumables/potions/vial-cork-blue.webp", + "name": "Potion", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

As a part of casting this spell, you must bless a single drink of any liquid.

The liquid gains healing properties for 1 day. A creature who imbibes it may end the effects of one poison or may immediately stop dying (the creature remains at 0 HP).

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/ragnarok__bfsyqJoukCiEdl8o.json b/data/packs/spells.db/ragnarok__bfsyqJoukCiEdl8o.json new file mode 100644 index 00000000..a764dec5 --- /dev/null +++ b/data/packs/spells.db/ragnarok__bfsyqJoukCiEdl8o.json @@ -0,0 +1,27 @@ +{ + "_id": "bfsyqJoukCiEdl8o", + "_key": "!items!bfsyqJoukCiEdl8o", + "effects": [ + ], + "folder": "ggJPmGKdO4BGhp6U", + "img": "icons/magic/fire/flame-burning-building.webp", + "name": "Ragnarok", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You look deep into the strands of fate, learning the final destiny of one soul after the battle of Ragnarok. Do they live, or die?

Choose one creature in range. You can only target the same creature with this spell one time.

That creature must pass a CON check equal to your spellcasting check or die instantly.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/raven__MkpBTRyylYi3oQr6.json b/data/packs/spells.db/raven__MkpBTRyylYi3oQr6.json new file mode 100644 index 00000000..c2bb6a61 --- /dev/null +++ b/data/packs/spells.db/raven__MkpBTRyylYi3oQr6.json @@ -0,0 +1,27 @@ +{ + "_id": "MkpBTRyylYi3oQr6", + "_key": "!items!MkpBTRyylYi3oQr6", + "effects": [ + ], + "folder": "lvvfGVYh4oLZsbpP", + "img": "icons/creatures/birds/corvid-flying-wings-purple.webp", + "name": "Raven", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You whisper a message to Odin's own ravens, and they carry it across all worlds to its recipient.

Speak a short sentence, and the name of its recipient, dead or alive. That creature hears your utterance whispered in its mind.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "unlimited", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/read_the_runes__h0v78fVEcl2Ms5x3.json b/data/packs/spells.db/read_the_runes__h0v78fVEcl2Ms5x3.json new file mode 100644 index 00000000..c52561bc --- /dev/null +++ b/data/packs/spells.db/read_the_runes__h0v78fVEcl2Ms5x3.json @@ -0,0 +1,27 @@ +{ + "_id": "h0v78fVEcl2Ms5x3", + "_key": "!items!h0v78fVEcl2Ms5x3", + "effects": [ + ], + "folder": "CA2RNQkxe3h4GdI1", + "img": "icons/commodities/treasure/token-runed-sigel-brown.webp", + "name": "Read the Runes", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You ask the gods a question and cast the runestones, interpreting the meaning of the results.

Ask the Game Master one yes or no question. The Game Master truthfully answers \"yes\" or \"no.\"

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/sacrifice__v1JCvx3zgq5OEGv9.json b/data/packs/spells.db/sacrifice__v1JCvx3zgq5OEGv9.json new file mode 100644 index 00000000..1fea4b3b --- /dev/null +++ b/data/packs/spells.db/sacrifice__v1JCvx3zgq5OEGv9.json @@ -0,0 +1,27 @@ +{ + "_id": "v1JCvx3zgq5OEGv9", + "_key": "!items!v1JCvx3zgq5OEGv9", + "effects": [ + ], + "folder": "CA2RNQkxe3h4GdI1", + "img": "icons/skills/wounds/blood-spurt-spray-red.webp", + "name": "Sacrifice", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

As a part of casting this spell, you must ritually sacrifice a living creature of LV 2 or higher.

The target you touch gains a bonus to their next check or attack roll equal to the sacrificed creature's level.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/seer__9C2cQu0j0CsK8usR.json b/data/packs/spells.db/seer__9C2cQu0j0CsK8usR.json new file mode 100644 index 00000000..a1706124 --- /dev/null +++ b/data/packs/spells.db/seer__9C2cQu0j0CsK8usR.json @@ -0,0 +1,9 @@ +{ + "_id": "9C2cQu0j0CsK8usR", + "_key": "!folders!9C2cQu0j0CsK8usR", + "color": "#22252b", + "folder": null, + "name": "Seer", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/soulbind__wKrVyVF3ey5suZeA.json b/data/packs/spells.db/soulbind__wKrVyVF3ey5suZeA.json new file mode 100644 index 00000000..6f8407a7 --- /dev/null +++ b/data/packs/spells.db/soulbind__wKrVyVF3ey5suZeA.json @@ -0,0 +1,27 @@ +{ + "_id": "wKrVyVF3ey5suZeA", + "_key": "!items!wKrVyVF3ey5suZeA", + "effects": [ + ], + "folder": "CA2RNQkxe3h4GdI1", + "img": "icons/magic/control/debuff-energy-hold-blue-yellow.webp", + "name": "Soulbind", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You seal the soul of a living creature, preventing magic from leeching into it.

One creature you touch becomes nearly impervious to all magic. For the spell's duration, all other spells targeting the creature (harmful or helpful) are DC 18 to cast.

This spell ends as soon as the target is affected by another spell.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 2 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/thor_s_thunder__1bakBCbVDXHiRvTN.json b/data/packs/spells.db/thor_s_thunder__1bakBCbVDXHiRvTN.json new file mode 100644 index 00000000..15d84abc --- /dev/null +++ b/data/packs/spells.db/thor_s_thunder__1bakBCbVDXHiRvTN.json @@ -0,0 +1,27 @@ +{ + "_id": "1bakBCbVDXHiRvTN", + "_key": "!items!1bakBCbVDXHiRvTN", + "effects": [ + ], + "folder": "czS3CsyEqdZdRBcr", + "img": "icons/weapons/hammers/hammer-double-stone.webp", + "name": "Thor's Thunder", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

Thor casts down a bolt of lightning to strike one target. The target takes [[/r 3d6]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/tier_1__G4Rg3SiJ4c0vIpqq.json b/data/packs/spells.db/tier_1__G4Rg3SiJ4c0vIpqq.json new file mode 100644 index 00000000..6130826d --- /dev/null +++ b/data/packs/spells.db/tier_1__G4Rg3SiJ4c0vIpqq.json @@ -0,0 +1,9 @@ +{ + "_id": "G4Rg3SiJ4c0vIpqq", + "_key": "!folders!G4Rg3SiJ4c0vIpqq", + "color": "#262626", + "folder": "9C2cQu0j0CsK8usR", + "name": "Tier 1", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_2__CA2RNQkxe3h4GdI1.json b/data/packs/spells.db/tier_2__CA2RNQkxe3h4GdI1.json new file mode 100644 index 00000000..6c3727c4 --- /dev/null +++ b/data/packs/spells.db/tier_2__CA2RNQkxe3h4GdI1.json @@ -0,0 +1,9 @@ +{ + "_id": "CA2RNQkxe3h4GdI1", + "_key": "!folders!CA2RNQkxe3h4GdI1", + "color": "#262626", + "folder": "9C2cQu0j0CsK8usR", + "name": "Tier 2", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_3__lvvfGVYh4oLZsbpP.json b/data/packs/spells.db/tier_3__lvvfGVYh4oLZsbpP.json new file mode 100644 index 00000000..468e0f65 --- /dev/null +++ b/data/packs/spells.db/tier_3__lvvfGVYh4oLZsbpP.json @@ -0,0 +1,9 @@ +{ + "_id": "lvvfGVYh4oLZsbpP", + "_key": "!folders!lvvfGVYh4oLZsbpP", + "color": "#262626", + "folder": "9C2cQu0j0CsK8usR", + "name": "Tier 3", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_4__czS3CsyEqdZdRBcr.json b/data/packs/spells.db/tier_4__czS3CsyEqdZdRBcr.json new file mode 100644 index 00000000..9789e789 --- /dev/null +++ b/data/packs/spells.db/tier_4__czS3CsyEqdZdRBcr.json @@ -0,0 +1,9 @@ +{ + "_id": "czS3CsyEqdZdRBcr", + "_key": "!folders!czS3CsyEqdZdRBcr", + "color": "#262626", + "folder": "9C2cQu0j0CsK8usR", + "name": "Tier 4", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_5__ggJPmGKdO4BGhp6U.json b/data/packs/spells.db/tier_5__ggJPmGKdO4BGhp6U.json new file mode 100644 index 00000000..fa846951 --- /dev/null +++ b/data/packs/spells.db/tier_5__ggJPmGKdO4BGhp6U.json @@ -0,0 +1,9 @@ +{ + "_id": "ggJPmGKdO4BGhp6U", + "_key": "!folders!ggJPmGKdO4BGhp6U", + "color": "#262626", + "folder": "9C2cQu0j0CsK8usR", + "name": "Tier 5", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/trance__sFAGFCh8390dnfi2.json b/data/packs/spells.db/trance__sFAGFCh8390dnfi2.json new file mode 100644 index 00000000..e3d970e6 --- /dev/null +++ b/data/packs/spells.db/trance__sFAGFCh8390dnfi2.json @@ -0,0 +1,27 @@ +{ + "_id": "sFAGFCh8390dnfi2", + "_key": "!items!sFAGFCh8390dnfi2", + "effects": [ + ], + "folder": "G4Rg3SiJ4c0vIpqq", + "img": "icons/creatures/eyes/humanoid-single-blind.webp", + "name": "Trance", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You enter a trance, catching small glimpses of a creature's fate. One humanoid creature you touch (you can't target yourself) gains a luck token. It can't have more than one luck token at once.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 1 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/valkyrie__uQT1o2UAJ9KbVrsv.json b/data/packs/spells.db/valkyrie__uQT1o2UAJ9KbVrsv.json new file mode 100644 index 00000000..c0ee592a --- /dev/null +++ b/data/packs/spells.db/valkyrie__uQT1o2UAJ9KbVrsv.json @@ -0,0 +1,27 @@ +{ + "_id": "uQT1o2UAJ9KbVrsv", + "_key": "!items!uQT1o2UAJ9KbVrsv", + "effects": [ + ], + "folder": "ggJPmGKdO4BGhp6U", + "img": "icons/magic/holy/angel-winged-humanoid-blue.webp", + "name": "Valkyrie", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You summon a valkyrie to your aid. She appears in a location within near and acts of her own free will to help you. She returns to Valhalla when the spell ends.

You can't cast this again until you complete penance.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/wolfshape__loUHimH1DsDtiImF.json b/data/packs/spells.db/wolfshape__loUHimH1DsDtiImF.json new file mode 100644 index 00000000..2bf5b764 --- /dev/null +++ b/data/packs/spells.db/wolfshape__loUHimH1DsDtiImF.json @@ -0,0 +1,27 @@ +{ + "_id": "loUHimH1DsDtiImF", + "_key": "!items!loUHimH1DsDtiImF", + "effects": [ + ], + "folder": "lvvfGVYh4oLZsbpP", + "img": "icons/creatures/mammals/wolf-howl-moon-forest-blue.webp", + "name": "Wolfshape", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

You and your gear transform into a wolf for the spell's duration. You assume the wolf's STR, DEX, CON, HP, AC, speed, attacks, and physical characteristics, but retain your INT, WIS, and CHA.

You can cast spells in this form. If you go to 0 HP, you revert to your true shape at 0 HP.

If you are level 5+, you can transform into a dire wolf or a winter wolf, instead.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/world_serpent__dcJYXGh3oSYl7rlH.json b/data/packs/spells.db/world_serpent__dcJYXGh3oSYl7rlH.json new file mode 100644 index 00000000..c4d6d3e9 --- /dev/null +++ b/data/packs/spells.db/world_serpent__dcJYXGh3oSYl7rlH.json @@ -0,0 +1,27 @@ +{ + "_id": "dcJYXGh3oSYl7rlH", + "_key": "!items!dcJYXGh3oSYl7rlH", + "effects": [ + ], + "folder": "ggJPmGKdO4BGhp6U", + "img": "icons/creatures/reptiles/serpent-horned-green.webp", + "name": "World Serpent", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

The torturous venom of the World Serpent drips from the weapons of a creature you touch.

The target deals x2 damage with each attack (x4 on a critical hit) for the spell's duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/world_tree__UnuvZF7OhxP4W1WW.json b/data/packs/spells.db/world_tree__UnuvZF7OhxP4W1WW.json new file mode 100644 index 00000000..d28fba45 --- /dev/null +++ b/data/packs/spells.db/world_tree__UnuvZF7OhxP4W1WW.json @@ -0,0 +1,27 @@ +{ + "_id": "UnuvZF7OhxP4W1WW", + "_key": "!items!UnuvZF7OhxP4W1WW", + "effects": [ + ], + "folder": "ggJPmGKdO4BGhp6U", + "img": "icons/magic/nature/tree-spirit-glow-black-yellow.webp", + "name": "World Tree", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.xdjod5gPhNPIkLth" + ], + "description": "

The roots of the life-giving World Tree wrap around the soul of a creature you touch.

For the spell's duration, the target can't be brought below 1 HP.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "cursed-scroll-3" + }, + "tier": 5 + }, + "type": "Spell" +} From 91d631925f2bcd5464da97af9ee02594e778be3e Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 11:27:59 -0800 Subject: [PATCH 16/57] Add Priest and Wizard spells Tier 3-5 --- .../kobold__855WNm4l1T7S8akj.json | 2 +- .../open_item_importer__q4lqJ88GbDk9HTlq.json | 11 ++++++++ ...open_spell_importer__15E8F4iZ24jq5uE9.json | 11 ++++++++ ...ditional_gear_slots__MquW5uUJ7QQO7eFk.json | 4 +-- .../animate_dead__M702ErO4KOtMJzsK.json | 27 +++++++++++++++++++ .../antimagic_shell__DIqnzk2352ycs9e6.json | 27 +++++++++++++++++++ .../arcane_eye__CAVHqukh4EsioLQI.json | 27 +++++++++++++++++++ .../cloud_kill__ssnOQiOeqkdVPHn3.json | 27 +++++++++++++++++++ .../spells.db/command__KiQcQ3BlmlSpRi5s.json | 27 +++++++++++++++++++ .../spells.db/commune__ImNCjjU9ewcFDQO2.json | 27 +++++++++++++++++++ .../confusion__tUUeGZQvWQMRmOVE.json | 27 +++++++++++++++++++ .../control_water__0Gp5pSzPcelJVp3T.json | 27 +++++++++++++++++++ .../control_water__TKDuwFu1hP2lX549.json | 27 +++++++++++++++++++ .../create_undead__uNxbpd7fENzDUxfd.json | 27 +++++++++++++++++++ .../dimension_door__UWGzL8qsentdrvar.json | 27 +++++++++++++++++++ .../disintegrate__pgK3RSSsg6CrReDr.json | 27 +++++++++++++++++++ .../dispel_magic__6N33hyLWYZCRgkeX.json | 27 +++++++++++++++++++ .../divination__1dQg691JnfczSzIe.json | 27 +++++++++++++++++++ .../divine_vengeance__c3AotHi0DiEMVoIg.json | 27 +++++++++++++++++++ .../spells.db/dominion__RQGpRHGd04HiuI2Q.json | 27 +++++++++++++++++++ .../fabricate__1kZcu5aIUsIUbJzM.json | 27 +++++++++++++++++++ .../spells.db/fireball__j2gvzfnMGQwxqgGg.json | 27 +++++++++++++++++++ .../flame_strike__DnPIdKsSRUj623pi.json | 27 +++++++++++++++++++ .../spells.db/fly__RqVDf7YqZ6AfNFck.json | 27 +++++++++++++++++++ .../gaseous_form__DrwHiFrcGjIBJNQF.json | 27 +++++++++++++++++++ .../spells.db/heal__u8WU3mY6O498LDsQ.json | 27 +++++++++++++++++++ .../hold_monster__Z8NfrRd9udGR3ClT.json | 27 +++++++++++++++++++ .../spells.db/illusion__oWLFhPwhdJKAJAmP.json | 27 +++++++++++++++++++ .../spells.db/judgment__k8rxMuOr28JyTeuH.json | 27 +++++++++++++++++++ .../lay_to_rest__qwNa8DeMPxSofiML.json | 27 +++++++++++++++++++ .../lightning_bolt__7uTblEDfklCO1et7.json | 27 +++++++++++++++++++ .../magic_circle__H1FzDvXkyv1rScmR.json | 27 +++++++++++++++++++ .../mass_cure__ECq0V2V5QnsHfBWG.json | 27 +++++++++++++++++++ .../spells.db/passwall__R2wsJJPkIQwLa6Ea.json | 27 +++++++++++++++++++ .../pillar_of_salt__lZgyICYRkzScPVDU.json | 27 +++++++++++++++++++ .../plane_shift__WlnajkFi0WquohS1.json | 27 +++++++++++++++++++ .../plane_shift__ed4uEm53IRBonnxY.json | 27 +++++++++++++++++++ .../polymorph__b1ZHAbGQRFPqgLMv.json | 27 +++++++++++++++++++ .../power_word_kill__ttcu6Hcf7zUzxJmk.json | 27 +++++++++++++++++++ .../prismatic_orb__71VbHnopcTmRXz47.json | 27 +++++++++++++++++++ .../spells.db/prophecy__GzUzNLgHDaSfLqT4.json | 27 +++++++++++++++++++ ...tection_from_energy__P9LFIH0PW4Zlx3RG.json | 27 +++++++++++++++++++ .../rebuke_unholy__hhCpwnqFy8ntO0jU.json | 27 +++++++++++++++++++ .../regenerate__CawYInZc9iM0jBOj.json | 27 +++++++++++++++++++ .../resilient_sphere__B091clRxdPW3SQ4G.json | 27 +++++++++++++++++++ .../restoration__RA0fvMGZEepFAV2L.json | 27 +++++++++++++++++++ .../spells.db/scrying__FrdLzy8cWPcVS2Mz.json | 27 +++++++++++++++++++ .../spells.db/sending__AnJVapep2NJoicUP.json | 27 +++++++++++++++++++ .../shapechanger__qz6bKMyDaGyifklx.json | 27 +++++++++++++++++++ .../speak_with_dead__3U4gQZLbhYtkEcej.json | 27 +++++++++++++++++++ .../speak_with_dead__u5L1U39xj8Jfdl8A.json | 27 +++++++++++++++++++ .../stoneskin__B6aferQ27yPEF4C7.json | 27 +++++++++++++++++++ .../summon_extraplanar__ahqUZZwx5YLL44tn.json | 27 +++++++++++++++++++ .../telekinesis__AZo6rYWOo0SHvpxZ.json | 27 +++++++++++++++++++ .../spells.db/teleport__F9tt99DLLvAGukpg.json | 27 +++++++++++++++++++ .../spells.db/tier_3__DzARPzBmfc6ssBqS.json | 9 +++++++ .../spells.db/tier_3__JWPZqQ3Dk9n1iW1g.json | 9 +++++++ .../spells.db/tier_4__24bp7luJolmj7e9e.json | 9 +++++++ .../spells.db/tier_4__EDfN0tPLXXsmyaEn.json | 9 +++++++ .../spells.db/tier_5__S2MLlGpmsIRnqf6Z.json | 9 +++++++ .../spells.db/tier_5__a6WcvmZpOASURb60.json | 9 +++++++ .../wall_of_force__uHAZVTt5bXwQvhFy.json | 27 +++++++++++++++++++ .../spells.db/wish__hMGQuETjBxuMwjsR.json | 27 +++++++++++++++++++ .../spells.db/wrath__Bu0YbZfePyD4dCBr.json | 27 +++++++++++++++++++ 64 files changed, 1537 insertions(+), 3 deletions(-) create mode 100644 data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json create mode 100644 data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json create mode 100644 data/packs/spells.db/animate_dead__M702ErO4KOtMJzsK.json create mode 100644 data/packs/spells.db/antimagic_shell__DIqnzk2352ycs9e6.json create mode 100644 data/packs/spells.db/arcane_eye__CAVHqukh4EsioLQI.json create mode 100644 data/packs/spells.db/cloud_kill__ssnOQiOeqkdVPHn3.json create mode 100644 data/packs/spells.db/command__KiQcQ3BlmlSpRi5s.json create mode 100644 data/packs/spells.db/commune__ImNCjjU9ewcFDQO2.json create mode 100644 data/packs/spells.db/confusion__tUUeGZQvWQMRmOVE.json create mode 100644 data/packs/spells.db/control_water__0Gp5pSzPcelJVp3T.json create mode 100644 data/packs/spells.db/control_water__TKDuwFu1hP2lX549.json create mode 100644 data/packs/spells.db/create_undead__uNxbpd7fENzDUxfd.json create mode 100644 data/packs/spells.db/dimension_door__UWGzL8qsentdrvar.json create mode 100644 data/packs/spells.db/disintegrate__pgK3RSSsg6CrReDr.json create mode 100644 data/packs/spells.db/dispel_magic__6N33hyLWYZCRgkeX.json create mode 100644 data/packs/spells.db/divination__1dQg691JnfczSzIe.json create mode 100644 data/packs/spells.db/divine_vengeance__c3AotHi0DiEMVoIg.json create mode 100644 data/packs/spells.db/dominion__RQGpRHGd04HiuI2Q.json create mode 100644 data/packs/spells.db/fabricate__1kZcu5aIUsIUbJzM.json create mode 100644 data/packs/spells.db/fireball__j2gvzfnMGQwxqgGg.json create mode 100644 data/packs/spells.db/flame_strike__DnPIdKsSRUj623pi.json create mode 100644 data/packs/spells.db/fly__RqVDf7YqZ6AfNFck.json create mode 100644 data/packs/spells.db/gaseous_form__DrwHiFrcGjIBJNQF.json create mode 100644 data/packs/spells.db/heal__u8WU3mY6O498LDsQ.json create mode 100644 data/packs/spells.db/hold_monster__Z8NfrRd9udGR3ClT.json create mode 100644 data/packs/spells.db/illusion__oWLFhPwhdJKAJAmP.json create mode 100644 data/packs/spells.db/judgment__k8rxMuOr28JyTeuH.json create mode 100644 data/packs/spells.db/lay_to_rest__qwNa8DeMPxSofiML.json create mode 100644 data/packs/spells.db/lightning_bolt__7uTblEDfklCO1et7.json create mode 100644 data/packs/spells.db/magic_circle__H1FzDvXkyv1rScmR.json create mode 100644 data/packs/spells.db/mass_cure__ECq0V2V5QnsHfBWG.json create mode 100644 data/packs/spells.db/passwall__R2wsJJPkIQwLa6Ea.json create mode 100644 data/packs/spells.db/pillar_of_salt__lZgyICYRkzScPVDU.json create mode 100644 data/packs/spells.db/plane_shift__WlnajkFi0WquohS1.json create mode 100644 data/packs/spells.db/plane_shift__ed4uEm53IRBonnxY.json create mode 100644 data/packs/spells.db/polymorph__b1ZHAbGQRFPqgLMv.json create mode 100644 data/packs/spells.db/power_word_kill__ttcu6Hcf7zUzxJmk.json create mode 100644 data/packs/spells.db/prismatic_orb__71VbHnopcTmRXz47.json create mode 100644 data/packs/spells.db/prophecy__GzUzNLgHDaSfLqT4.json create mode 100644 data/packs/spells.db/protection_from_energy__P9LFIH0PW4Zlx3RG.json create mode 100644 data/packs/spells.db/rebuke_unholy__hhCpwnqFy8ntO0jU.json create mode 100644 data/packs/spells.db/regenerate__CawYInZc9iM0jBOj.json create mode 100644 data/packs/spells.db/resilient_sphere__B091clRxdPW3SQ4G.json create mode 100644 data/packs/spells.db/restoration__RA0fvMGZEepFAV2L.json create mode 100644 data/packs/spells.db/scrying__FrdLzy8cWPcVS2Mz.json create mode 100644 data/packs/spells.db/sending__AnJVapep2NJoicUP.json create mode 100644 data/packs/spells.db/shapechanger__qz6bKMyDaGyifklx.json create mode 100644 data/packs/spells.db/speak_with_dead__3U4gQZLbhYtkEcej.json create mode 100644 data/packs/spells.db/speak_with_dead__u5L1U39xj8Jfdl8A.json create mode 100644 data/packs/spells.db/stoneskin__B6aferQ27yPEF4C7.json create mode 100644 data/packs/spells.db/summon_extraplanar__ahqUZZwx5YLL44tn.json create mode 100644 data/packs/spells.db/telekinesis__AZo6rYWOo0SHvpxZ.json create mode 100644 data/packs/spells.db/teleport__F9tt99DLLvAGukpg.json create mode 100644 data/packs/spells.db/tier_3__DzARPzBmfc6ssBqS.json create mode 100644 data/packs/spells.db/tier_3__JWPZqQ3Dk9n1iW1g.json create mode 100644 data/packs/spells.db/tier_4__24bp7luJolmj7e9e.json create mode 100644 data/packs/spells.db/tier_4__EDfN0tPLXXsmyaEn.json create mode 100644 data/packs/spells.db/tier_5__S2MLlGpmsIRnqf6Z.json create mode 100644 data/packs/spells.db/tier_5__a6WcvmZpOASURb60.json create mode 100644 data/packs/spells.db/wall_of_force__uHAZVTt5bXwQvhFy.json create mode 100644 data/packs/spells.db/wish__hMGQuETjBxuMwjsR.json create mode 100644 data/packs/spells.db/wrath__Bu0YbZfePyD4dCBr.json diff --git a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json index 37bfa91a..60485245 100644 --- a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json +++ b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json @@ -19,7 +19,7 @@ "selectOptions": [ ] }, - "nameTable":"", + "nameTable": "", "source": { "title": "quickstart" }, diff --git a/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json b/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json new file mode 100644 index 00000000..162b15b9 --- /dev/null +++ b/data/packs/macros.db/open_item_importer__q4lqJ88GbDk9HTlq.json @@ -0,0 +1,11 @@ +{ + "_id": "q4lqJ88GbDk9HTlq", + "_key": "!macros!q4lqJ88GbDk9HTlq", + "author": "8izGgsXsUnRdsQpK", + "command": "/**\n ****************************************************************\n * This macro can be used to open the item importer\n ***************************************************************/\n\nnew shadowdark.apps.ItemImporterSD().render(true);", + "folder": null, + "img": "icons/containers/chest/chest-reinforced-steel-pink.webp", + "name": "Open Item Importer", + "scope": "global", + "type": "script" +} diff --git a/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json b/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json new file mode 100644 index 00000000..0af9f185 --- /dev/null +++ b/data/packs/macros.db/open_spell_importer__15E8F4iZ24jq5uE9.json @@ -0,0 +1,11 @@ +{ + "_id": "15E8F4iZ24jq5uE9", + "_key": "!macros!15E8F4iZ24jq5uE9", + "author": "lg44Bemke8RwfhDh", + "command": "/**\n ****************************************************************\n * This macro can be used to open the spell importer\n ***************************************************************/\n\nnew shadowdark.apps.SpellImporterSD().render(true);", + "folder": null, + "img": "icons/magic/symbols/runes-star-pentagon-blue.webp", + "name": "Open Spell Importer", + "scope": "global", + "type": "script" +} diff --git a/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json b/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json index 7477d389..9c24643f 100644 --- a/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json +++ b/data/packs/magic-items.db/additional_gear_slots__MquW5uUJ7QQO7eFk.json @@ -4,9 +4,9 @@ "changes": [ { "key": "system.bonuses.gearSlots", - "value": "10", "mode": 2, - "priority": null + "priority": null, + "value": "10" } ], "description": "", diff --git a/data/packs/spells.db/animate_dead__M702ErO4KOtMJzsK.json b/data/packs/spells.db/animate_dead__M702ErO4KOtMJzsK.json new file mode 100644 index 00000000..d4e33e29 --- /dev/null +++ b/data/packs/spells.db/animate_dead__M702ErO4KOtMJzsK.json @@ -0,0 +1,27 @@ +{ + "_id": "M702ErO4KOtMJzsK", + "_key": "!items!M702ErO4KOtMJzsK", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/death/hand-undead-skeleton-fire-green.webp", + "name": "Animate Dead", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You touch one humanoid’s remains, and it rises as a zombie or skeleton under your control.

The remains must have at least three limbs and its head intact. The undead creature acts on your turn. After 1 day, the creature collapses into grave dust.

", + "duration": { + "type": "days", + "value": "1" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/antimagic_shell__DIqnzk2352ycs9e6.json b/data/packs/spells.db/antimagic_shell__DIqnzk2352ycs9e6.json new file mode 100644 index 00000000..4be521de --- /dev/null +++ b/data/packs/spells.db/antimagic_shell__DIqnzk2352ycs9e6.json @@ -0,0 +1,27 @@ +{ + "_id": "DIqnzk2352ycs9e6", + "_key": "!items!DIqnzk2352ycs9e6", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/commodities/materials/glass-cube.webp", + "name": "Antimagic Shell", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

An invisible, near-sized cube of null-magic appears centered on you.

Within the cube, no spells can be cast. Magic items and spells have no effect in the zone, and no magic can enter.

The cube moves with you. Spells such as dispel magic have no effect on it.

Another antimagic shell does not affect this one.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/arcane_eye__CAVHqukh4EsioLQI.json b/data/packs/spells.db/arcane_eye__CAVHqukh4EsioLQI.json new file mode 100644 index 00000000..19475808 --- /dev/null +++ b/data/packs/spells.db/arcane_eye__CAVHqukh4EsioLQI.json @@ -0,0 +1,27 @@ +{ + "_id": "CAVHqukh4EsioLQI", + "_key": "!items!CAVHqukh4EsioLQI", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/perception/eye-tendrils-web-purple.webp", + "name": "Arcane Eye", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You conjure an invisible, grapesized eye within range.

You can see through the eye. It can see in the dark out to near range, fly near on your turn, and squeeze through openings as narrow as a keyhole.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/cloud_kill__ssnOQiOeqkdVPHn3.json b/data/packs/spells.db/cloud_kill__ssnOQiOeqkdVPHn3.json new file mode 100644 index 00000000..1a59ae69 --- /dev/null +++ b/data/packs/spells.db/cloud_kill__ssnOQiOeqkdVPHn3.json @@ -0,0 +1,27 @@ +{ + "_id": "ssnOQiOeqkdVPHn3", + "_key": "!items!ssnOQiOeqkdVPHn3", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/death/skull-poison-green.webp", + "name": "Cloud Kill", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

A putrid cloud of yellow poison fills a near-sized cube within range. It spreads around corners.

Creatures inside the cloud are blinded and take 2d6 damage at the beginning of their turns.

A creature of LV 9 or less that ends its turn fully inside the cloud dies.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/command__KiQcQ3BlmlSpRi5s.json b/data/packs/spells.db/command__KiQcQ3BlmlSpRi5s.json new file mode 100644 index 00000000..be0898eb --- /dev/null +++ b/data/packs/spells.db/command__KiQcQ3BlmlSpRi5s.json @@ -0,0 +1,27 @@ +{ + "_id": "KiQcQ3BlmlSpRi5s", + "_key": "!items!KiQcQ3BlmlSpRi5s", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/skills/social/wave-halt-stop.webp", + "name": "Command", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You issue a verbal command to one creature in range who can understand you. The command must be one word, such as “kneel.” The target obeys the command for as long as you focus.

If your command is ever directly harmful to the creature, it may make a Charisma check vs. your last spellcasting check. On a success, the spell ends.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/commune__ImNCjjU9ewcFDQO2.json b/data/packs/spells.db/commune__ImNCjjU9ewcFDQO2.json new file mode 100644 index 00000000..55907b69 --- /dev/null +++ b/data/packs/spells.db/commune__ImNCjjU9ewcFDQO2.json @@ -0,0 +1,27 @@ +{ + "_id": "ImNCjjU9ewcFDQO2", + "_key": "!items!ImNCjjU9ewcFDQO2", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/magic/holy/prayer-hands-glowing-yellow.webp", + "name": "Commune", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You seek your god's counsel. Ask the GM up to three yes or no questions. The GM truthfully answers \"yes\" or \"no\" to each.

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/confusion__tUUeGZQvWQMRmOVE.json b/data/packs/spells.db/confusion__tUUeGZQvWQMRmOVE.json new file mode 100644 index 00000000..7a9c65d2 --- /dev/null +++ b/data/packs/spells.db/confusion__tUUeGZQvWQMRmOVE.json @@ -0,0 +1,27 @@ +{ + "_id": "tUUeGZQvWQMRmOVE", + "_key": "!items!tUUeGZQvWQMRmOVE", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/control/hypnosis-mesmerism-eye.webp", + "name": "Confusion", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You mesmerize one creature you can see in range. The target can't take actions, and it moves in a random direction on its turn. If the target is LV 9+, it may make a WIS check vs. your last spellcasting check at the start of its turn to end the spell.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/control_water__0Gp5pSzPcelJVp3T.json b/data/packs/spells.db/control_water__0Gp5pSzPcelJVp3T.json new file mode 100644 index 00000000..5a4951be --- /dev/null +++ b/data/packs/spells.db/control_water__0Gp5pSzPcelJVp3T.json @@ -0,0 +1,27 @@ +{ + "_id": "0Gp5pSzPcelJVp3T", + "_key": "!items!0Gp5pSzPcelJVp3T", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/magic/water/pseudopod-swirl-blue.webp", + "name": "Control Water", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You move and shape water. You can cause a section of water up to 100 feet in width and depth to change shape, defy gravity, or flow in a different direction.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/control_water__TKDuwFu1hP2lX549.json b/data/packs/spells.db/control_water__TKDuwFu1hP2lX549.json new file mode 100644 index 00000000..1c34f8b6 --- /dev/null +++ b/data/packs/spells.db/control_water__TKDuwFu1hP2lX549.json @@ -0,0 +1,27 @@ +{ + "_id": "TKDuwFu1hP2lX549", + "_key": "!items!TKDuwFu1hP2lX549", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/water/pseudopod-swirl-blue.webp", + "name": "Control Water", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You move and shape water. You can cause a section of water up to 100 feet in width and depth to change shape, defy gravity, or flow in a different direction.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/create_undead__uNxbpd7fENzDUxfd.json b/data/packs/spells.db/create_undead__uNxbpd7fENzDUxfd.json new file mode 100644 index 00000000..d0f9f71f --- /dev/null +++ b/data/packs/spells.db/create_undead__uNxbpd7fENzDUxfd.json @@ -0,0 +1,27 @@ +{ + "_id": "uNxbpd7fENzDUxfd", + "_key": "!items!uNxbpd7fENzDUxfd", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/death/undead-skeleton-deformed-red.webp", + "name": "Create Undead", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You conjure a vengeful undead creature to do your bidding.

When you cast this spell, you choose to summon either a wight or wraith. It appears next to you and is under your control.

The undead creature acts on your turn. After 1 day, it melts away into smoke.

", + "duration": { + "type": "days", + "value": "1" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/dimension_door__UWGzL8qsentdrvar.json b/data/packs/spells.db/dimension_door__UWGzL8qsentdrvar.json new file mode 100644 index 00000000..8bfc7d7e --- /dev/null +++ b/data/packs/spells.db/dimension_door__UWGzL8qsentdrvar.json @@ -0,0 +1,27 @@ +{ + "_id": "UWGzL8qsentdrvar", + "_key": "!items!UWGzL8qsentdrvar", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/air/air-burst-spiral-large-yellow.webp", + "name": "Dimension Door", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You teleport yourself and up to one other willing creature within close to any point you can see.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/disintegrate__pgK3RSSsg6CrReDr.json b/data/packs/spells.db/disintegrate__pgK3RSSsg6CrReDr.json new file mode 100644 index 00000000..eb0c9ca7 --- /dev/null +++ b/data/packs/spells.db/disintegrate__pgK3RSSsg6CrReDr.json @@ -0,0 +1,27 @@ +{ + "_id": "pgK3RSSsg6CrReDr", + "_key": "!items!pgK3RSSsg6CrReDr", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/unholy/beam-impact-purple.webp", + "name": "Disintegrate", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

A green ray shoots from your finger and turns a creature or object into ash.

A target creature of LV 5 or less instantly dies. If it is LV 6+, it takes 3d8 damage, instead.

A non-magical object up to the size of a large tree is destroyed.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/dispel_magic__6N33hyLWYZCRgkeX.json b/data/packs/spells.db/dispel_magic__6N33hyLWYZCRgkeX.json new file mode 100644 index 00000000..4438a7fd --- /dev/null +++ b/data/packs/spells.db/dispel_magic__6N33hyLWYZCRgkeX.json @@ -0,0 +1,27 @@ +{ + "_id": "6N33hyLWYZCRgkeX", + "_key": "!items!6N33hyLWYZCRgkeX", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/sonic/explosion-shock-wave-teal.webp", + "name": "Dispel Magic", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

End one spell that affects one target you can see in range.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/divination__1dQg691JnfczSzIe.json b/data/packs/spells.db/divination__1dQg691JnfczSzIe.json new file mode 100644 index 00000000..98a2c011 --- /dev/null +++ b/data/packs/spells.db/divination__1dQg691JnfczSzIe.json @@ -0,0 +1,27 @@ +{ + "_id": "1dQg691JnfczSzIe", + "_key": "!items!1dQg691JnfczSzIe", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/light/projectile-stars-blue.webp", + "name": "Divination", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You throw the divining bones or peer into the blackness between the stars, seeking a portent.

You can ask the GM one yes or no question. The GM truthfully answers \"yes\" or \"no.\"

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/divine_vengeance__c3AotHi0DiEMVoIg.json b/data/packs/spells.db/divine_vengeance__c3AotHi0DiEMVoIg.json new file mode 100644 index 00000000..723944a8 --- /dev/null +++ b/data/packs/spells.db/divine_vengeance__c3AotHi0DiEMVoIg.json @@ -0,0 +1,27 @@ +{ + "_id": "c3AotHi0DiEMVoIg", + "_key": "!items!c3AotHi0DiEMVoIg", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/magic/light/explosion-beam-impact-silhouette.webp", + "name": "Divine Vengeance", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You become the divine avatar of your god's wrath, wreathed in holy flames or a black aura of smoldering corruption.

For the spell's duration, you can fly a near distance, your weapons are magical, and you have a +4 bonus to your weapon attacks and damage.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/dominion__RQGpRHGd04HiuI2Q.json b/data/packs/spells.db/dominion__RQGpRHGd04HiuI2Q.json new file mode 100644 index 00000000..776d62b7 --- /dev/null +++ b/data/packs/spells.db/dominion__RQGpRHGd04HiuI2Q.json @@ -0,0 +1,27 @@ +{ + "_id": "RQGpRHGd04HiuI2Q", + "_key": "!items!RQGpRHGd04HiuI2Q", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/creatures/unholy/demons-horned-glowing-pink.webp", + "name": "Dominion", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

Mighty beings come to your aid.

The beings must have a combined total of 16 levels or less. Chaotic PCs summon demons/devils, and lawful or neutral PCs summon angels.

The beings act of free will to aid you on your turn. After 10 rounds, they return to their realms.

You cannot cast this spell again until you complete penance.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/fabricate__1kZcu5aIUsIUbJzM.json b/data/packs/spells.db/fabricate__1kZcu5aIUsIUbJzM.json new file mode 100644 index 00000000..e4926ccf --- /dev/null +++ b/data/packs/spells.db/fabricate__1kZcu5aIUsIUbJzM.json @@ -0,0 +1,27 @@ +{ + "_id": "1kZcu5aIUsIUbJzM", + "_key": "!items!1kZcu5aIUsIUbJzM", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/control/debuff-chains-ropes-net-white.webp", + "name": "Fabricate", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

This spell can't target creatures.

You turn a tree-sized collection of raw materials into a finished work. For example, you convert a pile of bricks or rocks into a bridge. The finished work converts back to raw materials when the spell ends.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/fireball__j2gvzfnMGQwxqgGg.json b/data/packs/spells.db/fireball__j2gvzfnMGQwxqgGg.json new file mode 100644 index 00000000..8a30c1f0 --- /dev/null +++ b/data/packs/spells.db/fireball__j2gvzfnMGQwxqgGg.json @@ -0,0 +1,27 @@ +{ + "_id": "j2gvzfnMGQwxqgGg", + "_key": "!items!j2gvzfnMGQwxqgGg", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/fire/explosion-fireball-large-orange.webp", + "name": "Fireball", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You hurl a small flame that erupts into a fiery blast. All creatures in a near-sized cube around where the flame lands take 4d6 damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/flame_strike__DnPIdKsSRUj623pi.json b/data/packs/spells.db/flame_strike__DnPIdKsSRUj623pi.json new file mode 100644 index 00000000..8ce381f6 --- /dev/null +++ b/data/packs/spells.db/flame_strike__DnPIdKsSRUj623pi.json @@ -0,0 +1,27 @@ +{ + "_id": "DnPIdKsSRUj623pi", + "_key": "!items!DnPIdKsSRUj623pi", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/magic/fire/beam-jet-stream-yellow.webp", + "name": "Flame Strike", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You call down a holy pillar of fire, immolating one creature you can see within range. The target takes 2d6 damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/fly__RqVDf7YqZ6AfNFck.json b/data/packs/spells.db/fly__RqVDf7YqZ6AfNFck.json new file mode 100644 index 00000000..ffab90d1 --- /dev/null +++ b/data/packs/spells.db/fly__RqVDf7YqZ6AfNFck.json @@ -0,0 +1,27 @@ +{ + "_id": "RqVDf7YqZ6AfNFck", + "_key": "!items!RqVDf7YqZ6AfNFck", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/skills/movement/feet-winged-sandals-tan.webp", + "name": "Fly", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

Your feet lift from the ground, and you take to the air like a hummingbird. You can fly near for the spell's duration and are able to hover in place.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/gaseous_form__DrwHiFrcGjIBJNQF.json b/data/packs/spells.db/gaseous_form__DrwHiFrcGjIBJNQF.json new file mode 100644 index 00000000..2b1f280b --- /dev/null +++ b/data/packs/spells.db/gaseous_form__DrwHiFrcGjIBJNQF.json @@ -0,0 +1,27 @@ +{ + "_id": "DrwHiFrcGjIBJNQF", + "_key": "!items!DrwHiFrcGjIBJNQF", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/air/wind-tornado-wall-blue.webp", + "name": "Gaseous Form", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You and your gear turn into a cloud of smoke for the spell's duration.

You can fly and pass through any gap that smoke could. You can sense the terrain and any movement around you out to a near distance.

You can't cast spells while in this form.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/heal__u8WU3mY6O498LDsQ.json b/data/packs/spells.db/heal__u8WU3mY6O498LDsQ.json new file mode 100644 index 00000000..bc64a598 --- /dev/null +++ b/data/packs/spells.db/heal__u8WU3mY6O498LDsQ.json @@ -0,0 +1,27 @@ +{ + "_id": "u8WU3mY6O498LDsQ", + "_key": "!items!u8WU3mY6O498LDsQ", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/magic/life/heart-hand-gold-green.webp", + "name": "Heal", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

One creature you touch is healed to full hit points.

You cannot cast this spell again until you complete a rest.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/hold_monster__Z8NfrRd9udGR3ClT.json b/data/packs/spells.db/hold_monster__Z8NfrRd9udGR3ClT.json new file mode 100644 index 00000000..3f981d5f --- /dev/null +++ b/data/packs/spells.db/hold_monster__Z8NfrRd9udGR3ClT.json @@ -0,0 +1,27 @@ +{ + "_id": "Z8NfrRd9udGR3ClT", + "_key": "!items!Z8NfrRd9udGR3ClT", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/control/debuff-chains-shackles-movement-blue.webp", + "name": "Hold Monster", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You paralyze one creature you can see within range. If the target is LV 9+, it may make a STR check vs. your last spellcasting check at the start of its turn to end the spell.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/illusion__oWLFhPwhdJKAJAmP.json b/data/packs/spells.db/illusion__oWLFhPwhdJKAJAmP.json new file mode 100644 index 00000000..d2132b99 --- /dev/null +++ b/data/packs/spells.db/illusion__oWLFhPwhdJKAJAmP.json @@ -0,0 +1,27 @@ +{ + "_id": "oWLFhPwhdJKAJAmP", + "_key": "!items!oWLFhPwhdJKAJAmP", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/control/hypnosis-mesmerism-watch.webp", + "name": "Illusion", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You create a convincing visible and audible illusion that fills up to a near-sized cube in range.

The illusion cannot cause harm, but creatures who believe the illusion is real react to it as though it were.

A creature who inspects the illusion from afar must pass a Wisdom check vs. your last spellcasting check to perceive the false nature of the illusion.

Touching the illusion also reveals its false nature.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/judgment__k8rxMuOr28JyTeuH.json b/data/packs/spells.db/judgment__k8rxMuOr28JyTeuH.json new file mode 100644 index 00000000..c9349d22 --- /dev/null +++ b/data/packs/spells.db/judgment__k8rxMuOr28JyTeuH.json @@ -0,0 +1,27 @@ +{ + "_id": "k8rxMuOr28JyTeuH", + "_key": "!items!k8rxMuOr28JyTeuH", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/skills/social/trading-justice-scale-gold.webp", + "name": "Judgment", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You instantly banish a creature you touch, sending it and all possessions it carries to face the judgment of your god.

You can banish an intelligent creature of LV 10 or less.

When the creature returns in 5 rounds, it has been healed to full hit points if its deeds pleased your god. It has been reduced to 1 hit point if its deeds angered your god. If your god can't judge its actions, it is unchanged.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/lay_to_rest__qwNa8DeMPxSofiML.json b/data/packs/spells.db/lay_to_rest__qwNa8DeMPxSofiML.json new file mode 100644 index 00000000..3c2f0510 --- /dev/null +++ b/data/packs/spells.db/lay_to_rest__qwNa8DeMPxSofiML.json @@ -0,0 +1,27 @@ +{ + "_id": "qwNa8DeMPxSofiML", + "_key": "!items!qwNa8DeMPxSofiML", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/magic/death/grave-tombstone-glow-teal.webp", + "name": "Lay to Rest", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You instantly send an undead creature you touch to its final afterlife, destroying it utterly.

You can target an undead creature of LV 9 or less

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/lightning_bolt__7uTblEDfklCO1et7.json b/data/packs/spells.db/lightning_bolt__7uTblEDfklCO1et7.json new file mode 100644 index 00000000..75b3272b --- /dev/null +++ b/data/packs/spells.db/lightning_bolt__7uTblEDfklCO1et7.json @@ -0,0 +1,27 @@ +{ + "_id": "7uTblEDfklCO1et7", + "_key": "!items!7uTblEDfklCO1et7", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/lightning/bolt-strike-forked-sparks-blue.webp", + "name": "Lightning Bolt", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You shoot a blue-white ray of lightning from your hands, hitting all creatures in a straight line out to a far distance.

Creatures struck by the lightning take 3d6 damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/magic_circle__H1FzDvXkyv1rScmR.json b/data/packs/spells.db/magic_circle__H1FzDvXkyv1rScmR.json new file mode 100644 index 00000000..5e50db3f --- /dev/null +++ b/data/packs/spells.db/magic_circle__H1FzDvXkyv1rScmR.json @@ -0,0 +1,27 @@ +{ + "_id": "H1FzDvXkyv1rScmR", + "_key": "!items!H1FzDvXkyv1rScmR", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/symbols/runes-triangle-orange-purple.webp", + "name": "Magic Circle", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You conjure a circle of runes out to near-sized cube centered on yourself and name a type of creature (for example, demons).

For the spell’s duration, creatures of the chosen type cannot attack or cast a hostile spell on anyone inside the circle. The chosen creatures also can’t possess, compel, or beguile anyone inside the circle.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/mass_cure__ECq0V2V5QnsHfBWG.json b/data/packs/spells.db/mass_cure__ECq0V2V5QnsHfBWG.json new file mode 100644 index 00000000..ac628d88 --- /dev/null +++ b/data/packs/spells.db/mass_cure__ECq0V2V5QnsHfBWG.json @@ -0,0 +1,27 @@ +{ + "_id": "ECq0V2V5QnsHfBWG", + "_key": "!items!ECq0V2V5QnsHfBWG", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/magic/life/cross-beam-green.webp", + "name": "Mass Cure", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

All allies within near range of you regain 2d6 hit points.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/passwall__R2wsJJPkIQwLa6Ea.json b/data/packs/spells.db/passwall__R2wsJJPkIQwLa6Ea.json new file mode 100644 index 00000000..c02da068 --- /dev/null +++ b/data/packs/spells.db/passwall__R2wsJJPkIQwLa6Ea.json @@ -0,0 +1,27 @@ +{ + "_id": "R2wsJJPkIQwLa6Ea", + "_key": "!items!R2wsJJPkIQwLa6Ea", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/control/debuff-energy-snare-purple-pink.webp", + "name": "Passwall", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

A tunnel of your height opens in a barrier you touch and lasts for the duration.

The passage can be up to near distance in length and must be in a straight line.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/pillar_of_salt__lZgyICYRkzScPVDU.json b/data/packs/spells.db/pillar_of_salt__lZgyICYRkzScPVDU.json new file mode 100644 index 00000000..e6d921fb --- /dev/null +++ b/data/packs/spells.db/pillar_of_salt__lZgyICYRkzScPVDU.json @@ -0,0 +1,27 @@ +{ + "_id": "lZgyICYRkzScPVDU", + "_key": "!items!lZgyICYRkzScPVDU", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/magic/earth/strike-fist-stone-light.webp", + "name": "Pillar of Salt", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

A creature you target turns into a statue made of hardened salt.

You can target a creature you can see of LV 5 or less.

If you successfully focus on this spell for 3 rounds in a row, the transformation becomes permanent.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/plane_shift__WlnajkFi0WquohS1.json b/data/packs/spells.db/plane_shift__WlnajkFi0WquohS1.json new file mode 100644 index 00000000..6fc40943 --- /dev/null +++ b/data/packs/spells.db/plane_shift__WlnajkFi0WquohS1.json @@ -0,0 +1,27 @@ +{ + "_id": "WlnajkFi0WquohS1", + "_key": "!items!WlnajkFi0WquohS1", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/time/day-night-sunset-sunrise.webp", + "name": "Plane Shift", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You fold space and time, transporting yourself and all willing creatures within close range to a location on another plane of your choice.

Unless you have been to your intended location before, you appear in a random place on the destination plane.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/plane_shift__ed4uEm53IRBonnxY.json b/data/packs/spells.db/plane_shift__ed4uEm53IRBonnxY.json new file mode 100644 index 00000000..a99c24de --- /dev/null +++ b/data/packs/spells.db/plane_shift__ed4uEm53IRBonnxY.json @@ -0,0 +1,27 @@ +{ + "_id": "ed4uEm53IRBonnxY", + "_key": "!items!ed4uEm53IRBonnxY", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/magic/time/day-night-sunset-sunrise.webp", + "name": "Plane Shift", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You fold space and time, transporting yourself and all willing creatures within close range to a location on another plane of your choice.

Unless you have been to your intended location before, you appear in a random place on the destination plane.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/polymorph__b1ZHAbGQRFPqgLMv.json b/data/packs/spells.db/polymorph__b1ZHAbGQRFPqgLMv.json new file mode 100644 index 00000000..4a15f4b0 --- /dev/null +++ b/data/packs/spells.db/polymorph__b1ZHAbGQRFPqgLMv.json @@ -0,0 +1,27 @@ +{ + "_id": "b1ZHAbGQRFPqgLMv", + "_key": "!items!b1ZHAbGQRFPqgLMv", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/creatures/amphibians/frog-confused-green-blue.webp", + "name": "Polymorph", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You transform a creature you touch into another natural creature you choose of equal or smaller size. Any gear the target carries melds into its new form.

The target gains the creature's physical statistics, but it retains its non-physical statistics.

If the target goes to 0 hit points, it reverts to its true form at half its prior hit points.

You can target any willing creature with this spell, or an unwilling creature whose level is less than or equal to half your level rounded down (minimum 1).

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "touch", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/power_word_kill__ttcu6Hcf7zUzxJmk.json b/data/packs/spells.db/power_word_kill__ttcu6Hcf7zUzxJmk.json new file mode 100644 index 00000000..4bf32535 --- /dev/null +++ b/data/packs/spells.db/power_word_kill__ttcu6Hcf7zUzxJmk.json @@ -0,0 +1,27 @@ +{ + "_id": "ttcu6Hcf7zUzxJmk", + "_key": "!items!ttcu6Hcf7zUzxJmk", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/death/projectile-skull-fire-orange.webp", + "name": "Power Word Kill", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You utter the Word of Doom. One creature you target of LV 9 or less dies if it hears you.

Treat a failed spellcasting check for this spell as a critical failure, and roll the mishap with disadvantage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/prismatic_orb__71VbHnopcTmRXz47.json b/data/packs/spells.db/prismatic_orb__71VbHnopcTmRXz47.json new file mode 100644 index 00000000..01f24b23 --- /dev/null +++ b/data/packs/spells.db/prismatic_orb__71VbHnopcTmRXz47.json @@ -0,0 +1,27 @@ +{ + "_id": "71VbHnopcTmRXz47", + "_key": "!items!71VbHnopcTmRXz47", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/water/orb-water-transparent.webp", + "name": "Prismatic Orb", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You send a strobing orb of energy streaking toward a target within range.

Choose an energy type from fire, cold, or electricity. The orb deals 3d8 damage and delivers a concussive blast of the chosen energy type.

If the energy type is anathema to the target's existence (for example, cold energy against a fire elemental), the orb deals double damage to it, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/prophecy__GzUzNLgHDaSfLqT4.json b/data/packs/spells.db/prophecy__GzUzNLgHDaSfLqT4.json new file mode 100644 index 00000000..e5eedabb --- /dev/null +++ b/data/packs/spells.db/prophecy__GzUzNLgHDaSfLqT4.json @@ -0,0 +1,27 @@ +{ + "_id": "GzUzNLgHDaSfLqT4", + "_key": "!items!GzUzNLgHDaSfLqT4", + "effects": [ + ], + "folder": "S2MLlGpmsIRnqf6Z", + "img": "icons/magic/light/orb-hands-humanoid-yellow.webp", + "name": "Prophecy", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You commune directly with your god for guidance.

Ask the GM one question. The GM answers the question truthfully using the knowledge your god possesses. Deities are mighty, but not omniscient.

You cannot cast this spell again until you complete penance.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/protection_from_energy__P9LFIH0PW4Zlx3RG.json b/data/packs/spells.db/protection_from_energy__P9LFIH0PW4Zlx3RG.json new file mode 100644 index 00000000..80409485 --- /dev/null +++ b/data/packs/spells.db/protection_from_energy__P9LFIH0PW4Zlx3RG.json @@ -0,0 +1,27 @@ +{ + "_id": "P9LFIH0PW4Zlx3RG", + "_key": "!items!P9LFIH0PW4Zlx3RG", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/defensive/shield-barrier-flaming-pentagon-blue-yellow.webp", + "name": "Protection from Energy", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

One creature you touch becomes impervious to the wild fury of the elements.

Choose fire, cold, or electricity. For the spell's duration, the target is immune to harm from energy of the chosen type.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/rebuke_unholy__hhCpwnqFy8ntO0jU.json b/data/packs/spells.db/rebuke_unholy__hhCpwnqFy8ntO0jU.json new file mode 100644 index 00000000..b2999960 --- /dev/null +++ b/data/packs/spells.db/rebuke_unholy__hhCpwnqFy8ntO0jU.json @@ -0,0 +1,27 @@ +{ + "_id": "hhCpwnqFy8ntO0jU", + "_key": "!items!hhCpwnqFy8ntO0jU", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/magic/death/skeleton-skull-soul-blue.webp", + "name": "Rebuke Unholy", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

You rebuke creatures who oppose your alignment, forcing them to flee. You must present a holy symbol to cast this spell.

If you are lawful or neutral, this spell affects demons, devils, and outsiders. If you are chaotic, this spell affects angels and natural creatures of the wild.

Affected creatures within near of you must make a CHA check vs. your spellcasting check. If a creature fails by 10+ points and is equal to or less than your level, it is destroyed. Otherwise, on a fail, it flees from you for 5 rounds.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/regenerate__CawYInZc9iM0jBOj.json b/data/packs/spells.db/regenerate__CawYInZc9iM0jBOj.json new file mode 100644 index 00000000..19cd24cf --- /dev/null +++ b/data/packs/spells.db/regenerate__CawYInZc9iM0jBOj.json @@ -0,0 +1,27 @@ +{ + "_id": "CawYInZc9iM0jBOj", + "_key": "!items!CawYInZc9iM0jBOj", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/magic/life/cross-explosion-burst-green.webp", + "name": "Regenerate", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

A creature you touch regains 1d4 hit points on your turn for the duration. This spell also regrows lost body parts.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/resilient_sphere__B091clRxdPW3SQ4G.json b/data/packs/spells.db/resilient_sphere__B091clRxdPW3SQ4G.json new file mode 100644 index 00000000..c2ef6690 --- /dev/null +++ b/data/packs/spells.db/resilient_sphere__B091clRxdPW3SQ4G.json @@ -0,0 +1,27 @@ +{ + "_id": "B091clRxdPW3SQ4G", + "_key": "!items!B091clRxdPW3SQ4G", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/defensive/barrier-shield-dome-deflect-teal.webp", + "name": "Resilient Sphere", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You conjure a weightless, glassy sphere around you that extends out to close range.

For the spell's duration, nothing can pass through or crush the sphere.

You can roll the sphere a near distance on your turn.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/restoration__RA0fvMGZEepFAV2L.json b/data/packs/spells.db/restoration__RA0fvMGZEepFAV2L.json new file mode 100644 index 00000000..c9b019b2 --- /dev/null +++ b/data/packs/spells.db/restoration__RA0fvMGZEepFAV2L.json @@ -0,0 +1,27 @@ +{ + "_id": "RA0fvMGZEepFAV2L", + "_key": "!items!RA0fvMGZEepFAV2L", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/magic/light/hand-sparks-smoke-teal.webp", + "name": "Restoration", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

With the touch of your hands, you expunge curses and illnesses. One curse, illness, or affliction of your choice affecting the target creature ends

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/scrying__FrdLzy8cWPcVS2Mz.json b/data/packs/spells.db/scrying__FrdLzy8cWPcVS2Mz.json new file mode 100644 index 00000000..ffd07fb3 --- /dev/null +++ b/data/packs/spells.db/scrying__FrdLzy8cWPcVS2Mz.json @@ -0,0 +1,27 @@ +{ + "_id": "FrdLzy8cWPcVS2Mz", + "_key": "!items!FrdLzy8cWPcVS2Mz", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/perception/eye-ringed-glow-angry-small-teal.webp", + "name": "Scrying", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You look into a crystal ball or reflecting pool, calling up images of a distant place.

For the spell's duration, you can see and hear a creature or location you choose that is on the same plane.

This spell is DC 18 to cast if you try to scry on a creature or location that is unfamiliar to you.

Each round, creatures you view may make a Wisdom check vs. your last spellcasting check. On a success, they become aware of your magical observation.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/sending__AnJVapep2NJoicUP.json b/data/packs/spells.db/sending__AnJVapep2NJoicUP.json new file mode 100644 index 00000000..6d77e1bf --- /dev/null +++ b/data/packs/spells.db/sending__AnJVapep2NJoicUP.json @@ -0,0 +1,27 @@ +{ + "_id": "AnJVapep2NJoicUP", + "_key": "!items!AnJVapep2NJoicUP", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/skills/social/diplomacy-writing-letter.webp", + "name": "Sending", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You send a brief, mental message to any creature with whom you are familiar who is on the same plane.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "unlimited", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/shapechanger__qz6bKMyDaGyifklx.json b/data/packs/spells.db/shapechanger__qz6bKMyDaGyifklx.json new file mode 100644 index 00000000..f1273215 --- /dev/null +++ b/data/packs/spells.db/shapechanger__qz6bKMyDaGyifklx.json @@ -0,0 +1,27 @@ +{ + "_id": "qz6bKMyDaGyifklx", + "_key": "!items!qz6bKMyDaGyifklx", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/nature/wolf-paw-glow-orange.webp", + "name": "Shapechanger", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You transform yourself and any gear you carry into another natural creature you've seen of level 10 or less. You assume the creature's physical statistics, but you retain your non-physical statistics (such as INT, WIS, and CHA).

If you go to 0 HP while under the effects of this spell, you revert to your true form at 1 HP.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/speak_with_dead__3U4gQZLbhYtkEcej.json b/data/packs/spells.db/speak_with_dead__3U4gQZLbhYtkEcej.json new file mode 100644 index 00000000..a75b15ab --- /dev/null +++ b/data/packs/spells.db/speak_with_dead__3U4gQZLbhYtkEcej.json @@ -0,0 +1,27 @@ +{ + "_id": "3U4gQZLbhYtkEcej", + "_key": "!items!3U4gQZLbhYtkEcej", + "effects": [ + ], + "folder": "JWPZqQ3Dk9n1iW1g", + "img": "icons/magic/death/skull-humanoid-worn-teal.webp", + "name": "Speak with Dead", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

A dead body you touch answers your questions in a distant, wheezing voice.

You can ask the dead body up to three yes or no questions (one at a time). The GM truthfully answers \"yes\" or \"no\" to each.

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/speak_with_dead__u5L1U39xj8Jfdl8A.json b/data/packs/spells.db/speak_with_dead__u5L1U39xj8Jfdl8A.json new file mode 100644 index 00000000..382a8460 --- /dev/null +++ b/data/packs/spells.db/speak_with_dead__u5L1U39xj8Jfdl8A.json @@ -0,0 +1,27 @@ +{ + "_id": "u5L1U39xj8Jfdl8A", + "_key": "!items!u5L1U39xj8Jfdl8A", + "effects": [ + ], + "folder": "DzARPzBmfc6ssBqS", + "img": "icons/magic/death/skull-humanoid-worn-teal.webp", + "name": "Speak with Dead", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

A dead body you touch answers your questions in a distant, wheezing voice.

You can ask the dead body up to three yes or no questions (one at a time). The GM truthfully answers \"yes\" or \"no\" to each.

If you cast this spell more than once in 24 hours, treat a failed spellcasting check for it as a critical failure, instead.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 3 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/stoneskin__B6aferQ27yPEF4C7.json b/data/packs/spells.db/stoneskin__B6aferQ27yPEF4C7.json new file mode 100644 index 00000000..920e6c51 --- /dev/null +++ b/data/packs/spells.db/stoneskin__B6aferQ27yPEF4C7.json @@ -0,0 +1,27 @@ +{ + "_id": "B6aferQ27yPEF4C7", + "_key": "!items!B6aferQ27yPEF4C7", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/defensive/armor-stone-skin.webp", + "name": "Stoneskin", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

Your skin becomes like granite. For the spell's duration, your armor class becomes 17 (20 on a critical spellcasting check).

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/summon_extraplanar__ahqUZZwx5YLL44tn.json b/data/packs/spells.db/summon_extraplanar__ahqUZZwx5YLL44tn.json new file mode 100644 index 00000000..bd83d263 --- /dev/null +++ b/data/packs/spells.db/summon_extraplanar__ahqUZZwx5YLL44tn.json @@ -0,0 +1,27 @@ +{ + "_id": "ahqUZZwx5YLL44tn", + "_key": "!items!ahqUZZwx5YLL44tn", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/creatures/magical/spirit-undead-horned-blue.webp", + "name": "Summon Extraplanar", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You reach into the outer planes, summoning forth a creature.

You summon an elemental or outsider of LV 7 or less. The creature is under your control and acts on your turn.

If you lose focus on this spell, you lose control of the creature and it becomes hostile toward you and your allies.

You must pass a spellcasting check on your turn to return the creature to the outer planes.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/telekinesis__AZo6rYWOo0SHvpxZ.json b/data/packs/spells.db/telekinesis__AZo6rYWOo0SHvpxZ.json new file mode 100644 index 00000000..2c774edd --- /dev/null +++ b/data/packs/spells.db/telekinesis__AZo6rYWOo0SHvpxZ.json @@ -0,0 +1,27 @@ +{ + "_id": "AZo6rYWOo0SHvpxZ", + "_key": "!items!AZo6rYWOo0SHvpxZ", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/skills/ranged/projectile-spiral-gray.webp", + "name": "Telekinesis", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You lift a creature or object with your mind. Choose a target that weights 450kg or less. You can move it a near distance in any direction and hold it in place.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/teleport__F9tt99DLLvAGukpg.json b/data/packs/spells.db/teleport__F9tt99DLLvAGukpg.json new file mode 100644 index 00000000..33d10f1f --- /dev/null +++ b/data/packs/spells.db/teleport__F9tt99DLLvAGukpg.json @@ -0,0 +1,27 @@ +{ + "_id": "F9tt99DLLvAGukpg", + "_key": "!items!F9tt99DLLvAGukpg", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/light/projectile-flare-blue.webp", + "name": "Teleport", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You and any willing creatures you choose within close range teleport to a location you specify on your same plane.

You can travel to a known teleportation sigil or to a location you've been before. Otherwise, you have a 50% chance of arriving off-target.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/tier_3__DzARPzBmfc6ssBqS.json b/data/packs/spells.db/tier_3__DzARPzBmfc6ssBqS.json new file mode 100644 index 00000000..1cd58f28 --- /dev/null +++ b/data/packs/spells.db/tier_3__DzARPzBmfc6ssBqS.json @@ -0,0 +1,9 @@ +{ + "_id": "DzARPzBmfc6ssBqS", + "_key": "!folders!DzARPzBmfc6ssBqS", + "color": "#262626", + "folder": "htDVby4gaC0CHzhQ", + "name": "Tier 3", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_3__JWPZqQ3Dk9n1iW1g.json b/data/packs/spells.db/tier_3__JWPZqQ3Dk9n1iW1g.json new file mode 100644 index 00000000..e0179ebf --- /dev/null +++ b/data/packs/spells.db/tier_3__JWPZqQ3Dk9n1iW1g.json @@ -0,0 +1,9 @@ +{ + "_id": "JWPZqQ3Dk9n1iW1g", + "_key": "!folders!JWPZqQ3Dk9n1iW1g", + "color": "#262626", + "folder": "YGOrVRHhN2cFCR7E", + "name": "Tier 3", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_4__24bp7luJolmj7e9e.json b/data/packs/spells.db/tier_4__24bp7luJolmj7e9e.json new file mode 100644 index 00000000..4b4bdc7e --- /dev/null +++ b/data/packs/spells.db/tier_4__24bp7luJolmj7e9e.json @@ -0,0 +1,9 @@ +{ + "_id": "24bp7luJolmj7e9e", + "_key": "!folders!24bp7luJolmj7e9e", + "color": "#262626", + "folder": "YGOrVRHhN2cFCR7E", + "name": "Tier 4", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_4__EDfN0tPLXXsmyaEn.json b/data/packs/spells.db/tier_4__EDfN0tPLXXsmyaEn.json new file mode 100644 index 00000000..0393182a --- /dev/null +++ b/data/packs/spells.db/tier_4__EDfN0tPLXXsmyaEn.json @@ -0,0 +1,9 @@ +{ + "_id": "EDfN0tPLXXsmyaEn", + "_key": "!folders!EDfN0tPLXXsmyaEn", + "color": "#262626", + "folder": "htDVby4gaC0CHzhQ", + "name": "Tier 4", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_5__S2MLlGpmsIRnqf6Z.json b/data/packs/spells.db/tier_5__S2MLlGpmsIRnqf6Z.json new file mode 100644 index 00000000..8652869f --- /dev/null +++ b/data/packs/spells.db/tier_5__S2MLlGpmsIRnqf6Z.json @@ -0,0 +1,9 @@ +{ + "_id": "S2MLlGpmsIRnqf6Z", + "_key": "!folders!S2MLlGpmsIRnqf6Z", + "color": "#262626", + "folder": "htDVby4gaC0CHzhQ", + "name": "Tier 5", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/tier_5__a6WcvmZpOASURb60.json b/data/packs/spells.db/tier_5__a6WcvmZpOASURb60.json new file mode 100644 index 00000000..d6e38ad2 --- /dev/null +++ b/data/packs/spells.db/tier_5__a6WcvmZpOASURb60.json @@ -0,0 +1,9 @@ +{ + "_id": "a6WcvmZpOASURb60", + "_key": "!folders!a6WcvmZpOASURb60", + "color": "#262626", + "folder": "YGOrVRHhN2cFCR7E", + "name": "Tier 5", + "sorting": "a", + "type": "Item" +} diff --git a/data/packs/spells.db/wall_of_force__uHAZVTt5bXwQvhFy.json b/data/packs/spells.db/wall_of_force__uHAZVTt5bXwQvhFy.json new file mode 100644 index 00000000..b2dea167 --- /dev/null +++ b/data/packs/spells.db/wall_of_force__uHAZVTt5bXwQvhFy.json @@ -0,0 +1,27 @@ +{ + "_id": "uHAZVTt5bXwQvhFy", + "_key": "!items!uHAZVTt5bXwQvhFy", + "effects": [ + ], + "folder": "24bp7luJolmj7e9e", + "img": "icons/magic/defensive/barrier-shield-dome-blue-purple.webp", + "name": "Wall of Force", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

You lift your hands, conjuring a transparent wall of force.

The thin wall must be contiguous and can cover a near-sized area in width and length. You choose its shape.

Nothing on the same plane can physically pass through the wall.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/wish__hMGQuETjBxuMwjsR.json b/data/packs/spells.db/wish__hMGQuETjBxuMwjsR.json new file mode 100644 index 00000000..b7fce5e8 --- /dev/null +++ b/data/packs/spells.db/wish__hMGQuETjBxuMwjsR.json @@ -0,0 +1,27 @@ +{ + "_id": "hMGQuETjBxuMwjsR", + "_key": "!items!hMGQuETjBxuMwjsR", + "effects": [ + ], + "folder": "a6WcvmZpOASURb60", + "img": "icons/magic/light/beam-strike-village-yellow.webp", + "name": "Wish", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + ], + "description": "

This mighty spell alters reality.

Make a single wish, stating it as exactly as possible. Your wish occurs, as interpreted by the GM.

Treat a failed spellcasting check for this spell as a critical failure, and roll the mishap with disadvantage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 5 + }, + "type": "Spell" +} diff --git a/data/packs/spells.db/wrath__Bu0YbZfePyD4dCBr.json b/data/packs/spells.db/wrath__Bu0YbZfePyD4dCBr.json new file mode 100644 index 00000000..38558c1e --- /dev/null +++ b/data/packs/spells.db/wrath__Bu0YbZfePyD4dCBr.json @@ -0,0 +1,27 @@ +{ + "_id": "Bu0YbZfePyD4dCBr", + "_key": "!items!Bu0YbZfePyD4dCBr", + "effects": [ + ], + "folder": "EDfN0tPLXXsmyaEn", + "img": "icons/weapons/hammers/hammer-double-glowing-yellow.webp", + "name": "Wrath", + "system": { + "class": [ + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" + ], + "description": "

Your weapons become magical +2 and deal an additional d8 damage for the spell's duration.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "core-rules" + }, + "tier": 4 + }, + "type": "Spell" +} From 43bf376f47e83a7234491b20a034bf59160bf7b5 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 11:31:42 -0800 Subject: [PATCH 17/57] Replaced source quickstart with core-rules --- data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json | 2 +- data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json | 2 +- data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json | 2 +- data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json | 2 +- data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json | 2 +- data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json | 2 +- data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json | 2 +- data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json | 2 +- data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json | 2 +- data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json | 2 +- data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json | 2 +- data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json | 2 +- data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json | 2 +- data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json | 2 +- data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json | 2 +- data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json | 2 +- data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json | 2 +- data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json | 2 +- data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json | 2 +- data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json | 2 +- data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json | 2 +- data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json | 2 +- data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json | 2 +- data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json | 2 +- data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json | 2 +- data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json | 2 +- .../backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json | 2 +- data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json | 2 +- data/packs/classes.db/level_0__6LEKsG1HEw3dbo27.json | 2 +- data/packs/classes.db/priest__oZWzXx1WRLg286zD.json | 2 +- data/packs/classes.db/thief__C6wkCa2w5dlgSq7f.json | 2 +- data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json | 2 +- .../conditions.db/condition__afraid__6Hd5Dzf2TnXL9Gxs.json | 2 +- .../conditions.db/condition__asleep__FoXNI5CfBkJOvJ9c.json | 2 +- .../conditions.db/condition__banished__NytuNX2lLUibvXSB.json | 2 +- .../conditions.db/condition__beguiled__4OcLCPW1pxzTua7d.json | 2 +- .../packs/conditions.db/condition__blind__Grd46xo0lgHLtfVe.json | 2 +- .../conditions.db/condition__bug_brain__rbOmeG3R2mmiiIMT.json | 2 +- .../conditions.db/condition__charmed__fDUPAItc64pmW5zM.json | 2 +- .../conditions.db/condition__compelled__7DNtQwX31lpChHZH.json | 2 +- .../conditions.db/condition__cursed__T7PD6qqfanwAMEzo.json | 2 +- .../conditions.db/condition__disease__1___WRFmdFxvPhVKXQB2.json | 2 +- .../conditions.db/condition__disease__2___fMXSo5UqQD0fedRc.json | 2 +- .../conditions.db/condition__disease__3___wDCrj4X7ccqB2jA8.json | 2 +- .../conditions.db/condition__disease__4___PY16IzWMkbYbGAWJ.json | 2 +- .../conditions.db/condition__drained__1___fHiOjFwljNOeJ2aX.json | 2 +- .../conditions.db/condition__drained__2___mqOVlejHMZAvqnn4.json | 2 +- .../conditions.db/condition__drained__3___jT3yIGZpBlEYa2va.json | 2 +- .../conditions.db/condition__drained__4___GQDiR0cXfb86m83P.json | 2 +- .../conditions.db/condition__drained__5___BcWf0hoWC2DZyaFH.json | 2 +- .../conditions.db/condition__drained__6___5S5y0GWE2akNYJiq.json | 2 +- .../condition__enfeebled__cha___XPk44UuWpkKBxyf3.json | 2 +- .../condition__enfeebled__con___fkb9HwrPEq9mlZbb.json | 2 +- .../condition__enfeebled__dex___lsVOr4eduzSNGkVY.json | 2 +- .../condition__enfeebled__int___dmEiJzqy55xVYfD2.json | 2 +- .../condition__enfeebled__str___ov1K3L3kuKj8hCUG.json | 2 +- .../condition__enfeebled__wis___OvpXs6E4W6Ta6LJZ.json | 2 +- .../conditions.db/condition__fragile__pcBuNszkAjGRJ0XX.json | 2 +- .../conditions.db/condition__gibbering__iU2qaminUz77BQ0L.json | 2 +- .../conditions.db/condition__invisible__LDzTLiVPs1Qvyrzk.json | 2 +- .../condition__invisible__stealthy___piycdXLudXTFLG0k.json | 2 +- .../conditions.db/condition__laughing__7yyr32LQtbwxDTAF.json | 2 +- .../condition__life_drain__1___eAWhmC9ZXzjhIa1H.json | 2 +- .../condition__life_drain__2___HBDRaw3YhM22PJK2.json | 2 +- .../condition__life_drain__3___74xpXmPIMUYnyt1M.json | 2 +- .../condition__life_drain__4___pkvfOgSt7c86e1dw.json | 2 +- .../conditions.db/condition__mesmerized__vmcHEQWOyX933G1R.json | 2 +- .../conditions.db/condition__paralyzed__ROTpAUAHx5s4AZZh.json | 2 +- .../conditions.db/condition__petrified__DihIx1S94zeXV3oM.json | 2 +- .../conditions.db/condition__polymorphed__rW7oltlWDmteEpV7.json | 2 +- .../conditions.db/condition__possessed__OL2kOP05K96L9JV9.json | 2 +- .../packs/conditions.db/condition__stuck__0McK66FvDi42pjiu.json | 2 +- .../conditions.db/condition__stupified__SQzniFDNODQRLoNi.json | 2 +- .../conditions.db/condition__unconscious__2UFWFSeffj7vrSSR.json | 2 +- .../conditions.db/effect__stimulant__MUNwczWej0Bo8x4S.json | 2 +- data/packs/deities.db/gede__FhDBOHUircue27aV.json | 2 +- .../deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json | 2 +- data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json | 2 +- data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json | 2 +- data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json | 2 +- data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json | 2 +- data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json | 2 +- data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json | 2 +- data/packs/gear.db/backpack__oSnfz4qcWlUL6cDZ.json | 2 +- data/packs/gear.db/bastard_sword__1T8oUkfkBtYTLNF3.json | 2 +- data/packs/gear.db/bottle__bGrhQMkhE2qwjL4j.json | 2 +- data/packs/gear.db/caltrops__SzpjMuJrhF5nMJ7H.json | 2 +- data/packs/gear.db/chainmail__DeqtKQQzI6HTYvV0.json | 2 +- data/packs/gear.db/club__JM2XN855QYNhgtre.json | 2 +- data/packs/gear.db/crawling_kit__fJHwwn6TEfbdr8CM.json | 2 +- data/packs/gear.db/crossbow__eeVEJexfirwWzOVu.json | 2 +- data/packs/gear.db/crossbow_bolts__iv8fMPiRYfsN8ICy.json | 2 +- data/packs/gear.db/crowbar__GbO6CggW71qMkgrG.json | 2 +- data/packs/gear.db/curative__VjFsjhM6CZjZ04RT.json | 2 +- data/packs/gear.db/dagger__C3mc5OlKPSJNMrng.json | 2 +- data/packs/gear.db/flask__W2fFimb0y85wmOMb.json | 2 +- data/packs/gear.db/flint_and_steel__ERprfuTIFRFEix9G.json | 2 +- data/packs/gear.db/foebane__FeoRamUTz5jakMJ8.json | 2 +- data/packs/gear.db/grappling_hook__fqsLWV46NWH0L53l.json | 2 +- data/packs/gear.db/greataxe__9Pnhl6SOsbf6qDmt.json | 2 +- data/packs/gear.db/greatsword__eqUuf9OGupuGPsBM.json | 2 +- data/packs/gear.db/holy_symbol__uS2iSw8NLx8V0jb7.json | 2 +- data/packs/gear.db/iron_spikes__EPndk3DPOEOSvbga.json | 2 +- data/packs/gear.db/javelin__B3ZPeUtbChN8lrDm.json | 2 +- data/packs/gear.db/lantern__lCWOUkVp4N1geMRt.json | 2 +- data/packs/gear.db/leather_armor__EoTEHXApVDS7rHfw.json | 2 +- data/packs/gear.db/light_spell__PkQXG3AaHNMVwGTc.json | 2 +- .../gear.db/light_spell__double_range___BBDG7QpHOFXG6sKe.json | 2 +- .../gear.db/light_spell__double_time___rjNBToTJCYLLdVcT.json | 2 +- data/packs/gear.db/longbow__GzA5T0aewhouRsa3.json | 2 +- data/packs/gear.db/longsword__ZPUhNMmwXXrtbCXi.json | 2 +- data/packs/gear.db/mace__jGZyVuFJnW7QcBFX.json | 2 +- data/packs/gear.db/mirror__GUqtnSXkcytZnNiO.json | 2 +- data/packs/gear.db/mithral_chainmail__UDyHeJCreIFZ9y2I.json | 2 +- data/packs/gear.db/mithral_plate_mail__BAJQqFdkN9lGFAyZ.json | 2 +- data/packs/gear.db/oil__flask__80bCpXdZcj0Cz1fE.json | 2 +- data/packs/gear.db/plate_mail__o0261gnDqGC5hQB1.json | 2 +- data/packs/gear.db/pole__15X5GTX96y339EKY.json | 2 +- data/packs/gear.db/rations__GX6OmWQiE7MzTmjX.json | 2 +- data/packs/gear.db/restorative__QV93CYmgcgJ3UCPf.json | 2 +- data/packs/gear.db/rope__60___6ZRwVHFlh5QiyZWC.json | 2 +- data/packs/gear.db/salve__m857P6MI00wAONTp.json | 2 +- data/packs/gear.db/shield__UWp4WkkiaBMSXYPE.json | 2 +- data/packs/gear.db/shortbow__UfHAWj5weH111Bea.json | 2 +- data/packs/gear.db/shortsword__KQTWQwznjK80gVEU.json | 2 +- data/packs/gear.db/spear__brIFMH0sOVmqX02N.json | 2 +- data/packs/gear.db/staff__9eTpsuEuzL3Vaxge.json | 2 +- data/packs/gear.db/stimulant__dBQr9YPyhvwyPm0g.json | 2 +- data/packs/gear.db/thieves__tools__mSDuPGnQZA8ArsVP.json | 2 +- data/packs/gear.db/torch__z3xc7HGysC4ZCU8e.json | 2 +- data/packs/gear.db/warhammer__z98LNu4yOIe1B1eg.json | 2 +- data/packs/languages.db/celestial__EP8NdjL8B5xXK7u9.json | 2 +- data/packs/languages.db/common__DQzHvoMWSZ0eiRWP.json | 2 +- data/packs/languages.db/diabolic__b5yBrLaRIl7ZEWKu.json | 2 +- data/packs/languages.db/draconic__GVbmj6D47b9lbOHz.json | 2 +- data/packs/languages.db/dwarvish__DBK9gi6d0SGVlRwv.json | 2 +- data/packs/languages.db/elvish__wABiw5UhzG2G8Kpa.json | 2 +- data/packs/languages.db/giant__hW4BI5ySXhxQiYiV.json | 2 +- data/packs/languages.db/goblin__NN9wFGgwk49oOQeN.json | 2 +- data/packs/languages.db/merran__MtNt0wGJ3OaDVl7x.json | 2 +- data/packs/languages.db/orcish__1iECxGKqGpV3k6VZ.json | 2 +- data/packs/languages.db/primordial__ufwua5RXnJXlA0St.json | 2 +- data/packs/languages.db/reptilian__FluOqMSSPoS6hT1H.json | 2 +- data/packs/languages.db/sylvan__Lf6kATbC1uNPLnPi.json | 2 +- data/packs/languages.db/thanian__FQcnF3JQRw9wL7PN.json | 2 +- data/packs/magic-items.db/asterion__X5FwZjvgzeSXvNDQ.json | 2 +- data/packs/magic-items.db/bag_of_holding__vHwzxeO0sX9GlRbj.json | 2 +- data/packs/magic-items.db/bloodlust__Mb7OBENXa5XnClS9.json | 2 +- .../magic-items.db/boots_of_the_cat__WB4r3ZgJ3TfRBEx5.json | 2 +- .../magic-items.db/bracers_of_defense__2Ht3xGj1QvHt3znG.json | 2 +- .../brak_s_cube_of_perfection__ZypO4jCOurSK2aOB.json | 2 +- .../brak_s_cube_of_perfection__cha___0Ws5acsixawAITFi.json | 2 +- .../brak_s_cube_of_perfection__con___7pECwim9a2CVzFLy.json | 2 +- .../brak_s_cube_of_perfection__dex___lUuyDaiDHJbDg82j.json | 2 +- .../brak_s_cube_of_perfection__int___K7PJLC0GUhtQ7aX2.json | 2 +- .../brak_s_cube_of_perfection__str___ZhykyK0shgnyC4Fh.json | 2 +- .../brak_s_cube_of_perfection__wis___wrtcUfAY6yXwSqLY.json | 2 +- .../magic-items.db/cloak_of_elvenkind__z4eAFex0bk8qiQWl.json | 2 +- .../magic-items.db/gauntlets_of_might__FWQK9qFGagcEXCq5.json | 2 +- data/packs/magic-items.db/immovable_rod__RQyOkC3sGAe5gsn2.json | 2 +- .../magic-items.db/jewel_of_barbalt__w3UsdCcYKnwcAgbH.json | 2 +- data/packs/magic-items.db/kytherian_cog__0c0G5Dnzq9Il8zZY.json | 2 +- data/packs/magic-items.db/ophidian_armor__MyHXrPewu36OmWB6.json | 2 +- data/packs/magic-items.db/pearl_of_power__t4RYKztP70zmAbGD.json | 2 +- .../magic-items.db/potion_of_extirpation__oS1VcB7hqcsjkUZv.json | 2 +- .../magic-items.db/potion_of_healing__jucTGEjsqJ1znHdf.json | 2 +- .../potion_of_invisibility__KAx02m6uAzOSBGXX.json | 2 +- .../magic-items.db/scarab_of_protection__RPe1Y9rnhOq7Dl6p.json | 2 +- .../scroll_of_burning_hands__N27A6nb0epkHZ3lR.json | 2 +- .../magic-items.db/scroll_of_hold_portal__mXkpNk8z0eZU8kKj.json | 2 +- .../shoftsword_of_the_thief__98cxnRdtTLv0Onka.json | 2 +- .../magic-items.db/staff_of_healing__jEeDexWHYy7wKsfa.json | 2 +- .../magic-items.db/sword_of_the_ancients__ZamB6OED5J1EeU81.json | 2 +- data/packs/magic-items.db/true_name__gNah418e2ykhDWDE.json | 2 +- data/packs/magic-items.db/vigilant__iEbHLvRPWNXo32qm.json | 2 +- .../magic-items.db/wand_of_blind_deafen__yyUwr6H9imWcJ9YS.json | 2 +- .../properties.db/disadvantage_stealth__WhfSBiji8VG1mMzV.json | 2 +- .../properties.db/disadvantage_swim__F4wv0ycualMPaoco.json | 2 +- data/packs/properties.db/finesse__rqQwpoeWEqi0ZcYK.json | 2 +- data/packs/properties.db/loading__HyqHR9AhIDkm4La9.json | 2 +- data/packs/properties.db/no_swim__kBLs47xhX1snaDGA.json | 2 +- .../properties.db/occupies_one_hand__jq0m0lGb7QOCSJXL.json | 2 +- data/packs/properties.db/shield__61gM0DuJQwLbIBwu.json | 2 +- data/packs/properties.db/thrown__c35ROL1nXwC840kC.json | 2 +- data/packs/properties.db/two_handed__b6Gm2ULKj2qyy2xJ.json | 2 +- data/packs/properties.db/versatile__qEIYaQ9j2EUmSrx6.json | 2 +- .../spell_effect__alter_self__f2RsbovyTLEZvxuF.json | 2 +- .../spell-effects.db/spell_effect__blind__SOkcvkzrGMGQKhmk.json | 2 +- .../spell_effect__charm_person__Z0YwWUGs3WYC6OGn.json | 2 +- .../spell_effect__cleansing_weapon__7hKYL9hdnsvCUM9c.json | 2 +- .../spell-effects.db/spell_effect__deaf__aAdqy5QwVJrT8JWE.json | 2 +- .../spell_effect__detect_magic__74WjFjHmUmLAiNGC.json | 2 +- .../spell_effect__floating_disk__VMkeCfccn7zp2up7.json | 2 +- .../spell_effect__hold_person__SN9lU9LUViWo1Plm.json | 2 +- .../spell_effect__hold_portal__q109XEqMceJBEX7m.json | 2 +- .../spell_effect__holy_weapon__r2JNgS2474vuq9oy.json | 2 +- .../spell_effect__invisibility__SMXbMbXcj5hLvTjY.json | 2 +- .../spell_effect__levitate__sLb9GOXx9F6XCb2o.json | 2 +- .../spell_effect__mage_armor__critical___Gyol5I0ZdApO8MPe.json | 2 +- .../spell_effect__mage_armor__h9MTxzrrPmyhEmRL.json | 2 +- .../spell_effect__mirror_image__vI70AaskCqH9tKJ7.json | 2 +- .../spell_effect__protection_from_evil__H7v5Izebo8O45DXB.json | 2 +- .../spell_effect__shield_of_faith__4dCcpPeyRKWt9XkC.json | 2 +- .../spell-effects.db/spell_effect__sleep__FrFilluk4S5VaWut.json | 2 +- .../spell-effects.db/spell_effect__web__28PPFz1MYTsfPwzh.json | 2 +- .../spell_effect__zone_of_truth__cL5aPfXcad9FtHoK.json | 2 +- data/packs/spells.db/acid_arrow__16XuBF2xjUnoepyp.json | 2 +- data/packs/spells.db/alarm__dBBfp7KpHXBcSEjg.json | 2 +- data/packs/spells.db/alter_self__ojJm3ByDjjHefy2u.json | 2 +- data/packs/spells.db/augury__3yI7Ejl7UrYMMdTe.json | 2 +- data/packs/spells.db/bless__IaY71lOkmpEJpUSi.json | 2 +- data/packs/spells.db/blind_deafen__ItoZZ0nli29N5d7G.json | 2 +- data/packs/spells.db/burning_hands__ItN82uLU3PhJFLNm.json | 2 +- data/packs/spells.db/charm_person__0VCMisYBNpLkx28M.json | 2 +- data/packs/spells.db/cleansing_weapon__2v8sc7cnMSzpECyi.json | 2 +- data/packs/spells.db/cure_wounds__N9NvonT0RL6PyiiV.json | 2 +- data/packs/spells.db/detect_magic__Rt1sdRbZ43mfec1t.json | 2 +- data/packs/spells.db/detect_thoughts__XBt4wA37ypUiXkp6.json | 2 +- data/packs/spells.db/feather_fall__0ejsM2UIZDHs5u2f.json | 2 +- data/packs/spells.db/fixed_object__oeJmT9gfvZ5Ha19w.json | 2 +- data/packs/spells.db/floating_disk__3nOduBggYvyIPykI.json | 2 +- data/packs/spells.db/hold_person__9gjMszk1mGwEcSo6.json | 2 +- data/packs/spells.db/hold_portal__q600IZtPTAgkz6vB.json | 2 +- data/packs/spells.db/holy_weapon__55VYMMlUp2BhYyeR.json | 2 +- data/packs/spells.db/invisibility__PZ0qPp6lG9SVMoAr.json | 2 +- data/packs/spells.db/knock__SHQa9bCk8v8wQweV.json | 2 +- data/packs/spells.db/levitate__cGsiYBXDxKLvYEK0.json | 2 +- data/packs/spells.db/light__N4v17mtxJlVBbgpn.json | 2 +- data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json | 2 +- data/packs/spells.db/mage_armor__5238nq4yqxIA53wL.json | 2 +- data/packs/spells.db/magic_missile__T17hSoJlvZ9kfvNY.json | 2 +- data/packs/spells.db/mirror_image__Fm29B4cFuPRGGBNK.json | 2 +- data/packs/spells.db/misty_step__3wYzASfDHA4FKGH3.json | 2 +- .../packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json | 2 +- .../packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json | 2 +- data/packs/spells.db/shield_of_faith__fWuTV4r9FIUDe1EX.json | 2 +- data/packs/spells.db/silence__1kzQiWXZDs6BOVxs.json | 2 +- data/packs/spells.db/sleep__n1I5OLR6M2e0jLbi.json | 2 +- data/packs/spells.db/smite__XDCTxgslSO8DnEBa.json | 2 +- data/packs/spells.db/turn_undead__mByUvcHIVEPWscfH.json | 2 +- data/packs/spells.db/web__JwaJs0s9eVpPHgA3.json | 2 +- data/packs/spells.db/zone_of_truth__rbxbreRgifutM9by.json | 2 +- .../talents.db/_1_on_spellcasting_checks__0WmG5j0Wv685YTqO.json | 2 +- data/packs/talents.db/_1_to_charisma__5INkcbMVFxK6cW5Z.json | 2 +- data/packs/talents.db/_1_to_constitution__8SXPsiWvG2UcXGgW.json | 2 +- data/packs/talents.db/_1_to_dexterity__eJHwfYQZ9LmLQeSn.json | 2 +- data/packs/talents.db/_1_to_intelligence__LDJCx5syOcenLMZf.json | 2 +- .../_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json | 2 +- .../packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json | 2 +- .../_1_to_melee_attacks_and_damage__0yk16c9qcJ9vCekD.json | 2 +- .../talents.db/_1_to_ranged_attacks__Y3Ytsye5zrP43w70.json | 2 +- .../_1_to_ranged_attacks_and_damage__2IfYKGhWxyd3Ldr5.json | 2 +- data/packs/talents.db/_1_to_strength__IDGFaxKnYJWWuWQ7.json | 2 +- data/packs/talents.db/_1_to_wisdom__vRW8GSIKWXyOAKbw.json | 2 +- data/packs/talents.db/_2_to_charisma__UE2xABVKD0oCDtdx.json | 2 +- data/packs/talents.db/_2_to_constitution__ZfaFn8TDum3NXYZN.json | 2 +- data/packs/talents.db/_2_to_dexterity__vIbwotCa1eqCVZMU.json | 2 +- data/packs/talents.db/_2_to_intelligence__aRY0hjpvzYpdRbfR.json | 2 +- data/packs/talents.db/_2_to_strength__6t06nSjj1hd6o5SV.json | 2 +- data/packs/talents.db/_2_to_wisdom__excvhYcpm1qd09IV.json | 2 +- data/packs/talents.db/ambitious__DYWFJu5XeazJYc0P.json | 2 +- data/packs/talents.db/armor_mastery__BsRPGhKXYwJBI9ex.json | 2 +- .../talents.db/backstab__1_damage_dice__HzzgAIdhoAyfeItJ.json | 2 +- data/packs/talents.db/backstab__KLDZKFY6SrqQKSva.json | 2 +- data/packs/talents.db/deity__QxhyKNW4aDQqolMi.json | 2 +- data/packs/talents.db/farsight__ranged___dTEZW21LUNoYL3JU.json | 2 +- data/packs/talents.db/farsight__spell___E3EcGGdGYuEWWj47.json | 2 +- data/packs/talents.db/grit__dexterity___DGZqkVUtcmxejdm1.json | 2 +- data/packs/talents.db/grit__strength___F0NXUJcnBOYKzhMi.json | 2 +- data/packs/talents.db/hauler__7JTDRLtHc6FOrIEc.json | 2 +- .../talents.db/initiative_advantage__UVsf7VJCOrBm42Yz.json | 2 +- data/packs/talents.db/keen_senses__Gf5dApLfOorbQn4R.json | 2 +- data/packs/talents.db/knack__luck___VjrDCzm64JmpoqjL.json | 2 +- .../talents.db/knack__spellcasting___GVAi0l6mfRillxwZ.json | 2 +- data/packs/talents.db/learn_spell__T5nkdUM75LSnDpu5.json | 2 +- data/packs/talents.db/learning_spells__LFMT8qZ6ZL3LvYFM.json | 2 +- .../talents.db/magic_missile_advantage__VRZxd1xswPr1GaKs.json | 2 +- .../talents.db/make_a_random_magic_item__Brm7tpVnXnx0ZpND.json | 2 +- data/packs/talents.db/mighty__LR6h4lXVXwx7AFQ6.json | 2 +- .../talents.db/spellcasting__priest___EYRxfb5BUEzH1w3b.json | 2 +- .../talents.db/spellcasting__wizard___Td6iQW4hVJLZLVLi.json | 2 +- .../talents.db/spellcasting_advantage__IZZnFjWhZurAIZPP.json | 2 +- data/packs/talents.db/stealthy__zkOiprnKS5uttiO6.json | 2 +- data/packs/talents.db/stout__MW43tnJr6lqE1Ty8.json | 2 +- data/packs/talents.db/thievery__TiaXUSTLoJpjfyxD.json | 2 +- data/packs/talents.db/turn_undead__LfHTnYW8I65x8Y31.json | 2 +- data/packs/talents.db/weapon_mastery__5bpWuaT0KTNzuzCu.json | 2 +- 287 files changed, 287 insertions(+), 287 deletions(-) diff --git a/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json b/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json index 97ed5a81..cdcdfcc8 100644 --- a/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json +++ b/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json @@ -22,7 +22,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.IVnsYyvJAM36YQsv", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json b/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json index a146ee6d..05c9dce7 100644 --- a/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json +++ b/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json @@ -23,7 +23,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.44P8mz0yaCsTtKeq", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json b/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json index deb081da..dc6cda71 100644 --- a/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json +++ b/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json @@ -22,7 +22,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.PCDY6HMLaToPHurV", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json b/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json index 43a05300..e0a3fd1c 100644 --- a/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json +++ b/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json @@ -22,7 +22,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.noInf0ReaXapH7xb", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json b/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json index e5016463..26589ece 100644 --- a/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json +++ b/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json @@ -21,7 +21,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.zIJh954RRbmssIFq", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json b/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json index 6c5ccc8f..0a0d9551 100644 --- a/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json +++ b/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json @@ -21,7 +21,7 @@ "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.ZbrMK1WDNtz1ajJn", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json index 60485245..1651b056 100644 --- a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json +++ b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json @@ -21,7 +21,7 @@ }, "nameTable": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentChoiceCount": 1, "talents": [ diff --git a/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json b/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json index 6f9ad7fd..d6006a99 100644 --- a/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json +++ b/data/packs/backgrounds.db/acolyte__vDOgJXmlBAZRXvnj.json @@ -9,7 +9,7 @@ "system": { "description": "

You're well trained in religious rites and doctrines

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json b/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json index dc55d974..8e122604 100644 --- a/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json +++ b/data/packs/backgrounds.db/banished__NIx2lDW62eRK9tLu.json @@ -9,7 +9,7 @@ "system": { "description": "

Your people cast you out for supposed crimes

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json b/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json index f3ac3009..50599d7e 100644 --- a/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json +++ b/data/packs/backgrounds.db/barbarian__bwm7Abf6MxjyDm1L.json @@ -9,7 +9,7 @@ "system": { "description": "

You left the horde, but it never quite left you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json b/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json index fe95736f..409a9d6d 100644 --- a/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json +++ b/data/packs/backgrounds.db/chirurgeon__WPurxk1YhBu4ZwzW.json @@ -10,7 +10,7 @@ "description": "

You know anatomy, surgery, and first aid

", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json b/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json index 467800b8..fcb358a4 100644 --- a/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json +++ b/data/packs/backgrounds.db/cult_initiate__qzrK4PvIPTaOCViF.json @@ -9,7 +9,7 @@ "system": { "description": "

You know blasphemous secrets and rituals

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json b/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json index b0734300..9b459eea 100644 --- a/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json +++ b/data/packs/backgrounds.db/herbalist__QGPfVeAbnZGwj9S7.json @@ -9,7 +9,7 @@ "system": { "description": "

You know plants, medicines, and poisons

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json b/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json index 7813e619..8cf3ed60 100644 --- a/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json +++ b/data/packs/backgrounds.db/jeweler__2bf6cUSTzdI7CMHE.json @@ -9,7 +9,7 @@ "system": { "description": "

You can easily appraise value and authenticity

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json b/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json index af4535d3..c538a350 100644 --- a/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json +++ b/data/packs/backgrounds.db/mercenary__LhjuWtZ2jpvhLXPd.json @@ -9,7 +9,7 @@ "system": { "description": "

You fought friend and foe alike for your coin

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json b/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json index f6370d3b..2558cf1e 100644 --- a/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json +++ b/data/packs/backgrounds.db/minstrel__Ev3IVBU0Sb7Fcwib.json @@ -9,7 +9,7 @@ "system": { "description": "

You've traveled far with your charm and talent

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json b/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json index 20097d04..72cd65b6 100644 --- a/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json +++ b/data/packs/backgrounds.db/noble__sBbHjpCaF0iIoDNM.json @@ -9,7 +9,7 @@ "system": { "description": "

A famous name has opened many doors for you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json b/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json index 22e70a1b..2778cf0a 100644 --- a/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json +++ b/data/packs/backgrounds.db/orphaned__Ca3oriMsfAdfg7kL.json @@ -9,7 +9,7 @@ "system": { "description": "

An unusual guardian rescued and raised you

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json b/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json index 51b84038..fe5414f9 100644 --- a/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json +++ b/data/packs/backgrounds.db/ranger__lFoVSBNURSvYTb4U.json @@ -9,7 +9,7 @@ "system": { "description": "

The woods and wilds are your true home

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json b/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json index 927e64b7..8b20bfef 100644 --- a/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json +++ b/data/packs/backgrounds.db/sailor__4QQNmFHKVIY6aOpW.json @@ -9,7 +9,7 @@ "system": { "description": "

Pirate, privateer, or merchant — the seas are yours

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json b/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json index 65eda56d..8725d23d 100644 --- a/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json +++ b/data/packs/backgrounds.db/scholar__cDYtsQeu2ZJOlvJp.json @@ -9,7 +9,7 @@ "system": { "description": "

You know much about ancient history and lore

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json b/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json index 056c2c77..73296ad1 100644 --- a/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json +++ b/data/packs/backgrounds.db/scout__FRz7qiokf1r9BcjJ.json @@ -9,7 +9,7 @@ "system": { "description": "

You survived on stealth, observation, and speed

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json b/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json index cf3e72ce..50016e61 100644 --- a/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json +++ b/data/packs/backgrounds.db/soldier__UlC61DRdwHpl8dpt.json @@ -9,7 +9,7 @@ "system": { "description": "

You served as a fighter in an organized army

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json b/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json index 32eb0adc..62f71145 100644 --- a/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json +++ b/data/packs/backgrounds.db/thieves__guild__Ss7yXzx0Z6dhKKHr.json @@ -9,7 +9,7 @@ "system": { "description": "

You have connections, contacts, and debts

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json b/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json index 8c0b17bf..80a5977a 100644 --- a/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json +++ b/data/packs/backgrounds.db/urchin__jkZbwzeer9YNCf29.json @@ -9,7 +9,7 @@ "system": { "description": "

You grew up in the merciless streets of a large city

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json b/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json index 6863881a..cad5fff3 100644 --- a/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json +++ b/data/packs/backgrounds.db/wanted__eRi9oX0cqwQwV7tk.json @@ -9,7 +9,7 @@ "system": { "description": "

There's a price on your head, but you have allies

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json b/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json index 7a90ad56..b2a376bc 100644 --- a/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json +++ b/data/packs/backgrounds.db/wizard_s_apprentice__n1JXyisxRuOLlqQd.json @@ -9,7 +9,7 @@ "system": { "description": "

You have a knack and eye for magic

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Background" diff --git a/data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json b/data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json index 15c2c9a0..fb3bc3a1 100644 --- a/data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json +++ b/data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json @@ -30,7 +30,7 @@ }, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "spellcasting": { "ability": "", diff --git a/data/packs/classes.db/level_0__6LEKsG1HEw3dbo27.json b/data/packs/classes.db/level_0__6LEKsG1HEw3dbo27.json index d5fc82e0..d6ed807e 100644 --- a/data/packs/classes.db/level_0__6LEKsG1HEw3dbo27.json +++ b/data/packs/classes.db/level_0__6LEKsG1HEw3dbo27.json @@ -30,7 +30,7 @@ }, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "spellcasting": { "ability": "", diff --git a/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json b/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json index 3d908fc5..fe596eda 100644 --- a/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json +++ b/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json @@ -33,7 +33,7 @@ }, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "spellcasting": { "ability": "wis", diff --git a/data/packs/classes.db/thief__C6wkCa2w5dlgSq7f.json b/data/packs/classes.db/thief__C6wkCa2w5dlgSq7f.json index efc900f3..ec916495 100644 --- a/data/packs/classes.db/thief__C6wkCa2w5dlgSq7f.json +++ b/data/packs/classes.db/thief__C6wkCa2w5dlgSq7f.json @@ -32,7 +32,7 @@ }, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "spellcasting": { "ability": "", diff --git a/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json b/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json index 211968a3..ebbff631 100644 --- a/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json +++ b/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json @@ -30,7 +30,7 @@ }, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "spellcasting": { "ability": "int", diff --git a/data/packs/conditions.db/condition__afraid__6Hd5Dzf2TnXL9Gxs.json b/data/packs/conditions.db/condition__afraid__6Hd5Dzf2TnXL9Gxs.json index 8f264f8b..d9de2008 100644 --- a/data/packs/conditions.db/condition__afraid__6Hd5Dzf2TnXL9Gxs.json +++ b/data/packs/conditions.db/condition__afraid__6Hd5Dzf2TnXL9Gxs.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__asleep__FoXNI5CfBkJOvJ9c.json b/data/packs/conditions.db/condition__asleep__FoXNI5CfBkJOvJ9c.json index 3d0f62c1..ba1ce951 100644 --- a/data/packs/conditions.db/condition__asleep__FoXNI5CfBkJOvJ9c.json +++ b/data/packs/conditions.db/condition__asleep__FoXNI5CfBkJOvJ9c.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__banished__NytuNX2lLUibvXSB.json b/data/packs/conditions.db/condition__banished__NytuNX2lLUibvXSB.json index 5e85d30e..4f4103a5 100644 --- a/data/packs/conditions.db/condition__banished__NytuNX2lLUibvXSB.json +++ b/data/packs/conditions.db/condition__banished__NytuNX2lLUibvXSB.json @@ -27,7 +27,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__beguiled__4OcLCPW1pxzTua7d.json b/data/packs/conditions.db/condition__beguiled__4OcLCPW1pxzTua7d.json index 9aa0824f..e43ca8b0 100644 --- a/data/packs/conditions.db/condition__beguiled__4OcLCPW1pxzTua7d.json +++ b/data/packs/conditions.db/condition__beguiled__4OcLCPW1pxzTua7d.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__blind__Grd46xo0lgHLtfVe.json b/data/packs/conditions.db/condition__blind__Grd46xo0lgHLtfVe.json index 8bd0287f..2579e3af 100644 --- a/data/packs/conditions.db/condition__blind__Grd46xo0lgHLtfVe.json +++ b/data/packs/conditions.db/condition__blind__Grd46xo0lgHLtfVe.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__bug_brain__rbOmeG3R2mmiiIMT.json b/data/packs/conditions.db/condition__bug_brain__rbOmeG3R2mmiiIMT.json index 9dae80a1..760e290f 100644 --- a/data/packs/conditions.db/condition__bug_brain__rbOmeG3R2mmiiIMT.json +++ b/data/packs/conditions.db/condition__bug_brain__rbOmeG3R2mmiiIMT.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__charmed__fDUPAItc64pmW5zM.json b/data/packs/conditions.db/condition__charmed__fDUPAItc64pmW5zM.json index 39086e61..79eb17f3 100644 --- a/data/packs/conditions.db/condition__charmed__fDUPAItc64pmW5zM.json +++ b/data/packs/conditions.db/condition__charmed__fDUPAItc64pmW5zM.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__compelled__7DNtQwX31lpChHZH.json b/data/packs/conditions.db/condition__compelled__7DNtQwX31lpChHZH.json index dceb2532..f77a08eb 100644 --- a/data/packs/conditions.db/condition__compelled__7DNtQwX31lpChHZH.json +++ b/data/packs/conditions.db/condition__compelled__7DNtQwX31lpChHZH.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__cursed__T7PD6qqfanwAMEzo.json b/data/packs/conditions.db/condition__cursed__T7PD6qqfanwAMEzo.json index fae407b1..14db7d88 100644 --- a/data/packs/conditions.db/condition__cursed__T7PD6qqfanwAMEzo.json +++ b/data/packs/conditions.db/condition__cursed__T7PD6qqfanwAMEzo.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__disease__1___WRFmdFxvPhVKXQB2.json b/data/packs/conditions.db/condition__disease__1___WRFmdFxvPhVKXQB2.json index 98b1fccc..17c3135f 100644 --- a/data/packs/conditions.db/condition__disease__1___WRFmdFxvPhVKXQB2.json +++ b/data/packs/conditions.db/condition__disease__1___WRFmdFxvPhVKXQB2.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__disease__2___fMXSo5UqQD0fedRc.json b/data/packs/conditions.db/condition__disease__2___fMXSo5UqQD0fedRc.json index 52e7e5e8..c6213240 100644 --- a/data/packs/conditions.db/condition__disease__2___fMXSo5UqQD0fedRc.json +++ b/data/packs/conditions.db/condition__disease__2___fMXSo5UqQD0fedRc.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__disease__3___wDCrj4X7ccqB2jA8.json b/data/packs/conditions.db/condition__disease__3___wDCrj4X7ccqB2jA8.json index 6cc35279..a8a02529 100644 --- a/data/packs/conditions.db/condition__disease__3___wDCrj4X7ccqB2jA8.json +++ b/data/packs/conditions.db/condition__disease__3___wDCrj4X7ccqB2jA8.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__disease__4___PY16IzWMkbYbGAWJ.json b/data/packs/conditions.db/condition__disease__4___PY16IzWMkbYbGAWJ.json index dda71198..17718ccd 100644 --- a/data/packs/conditions.db/condition__disease__4___PY16IzWMkbYbGAWJ.json +++ b/data/packs/conditions.db/condition__disease__4___PY16IzWMkbYbGAWJ.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__1___fHiOjFwljNOeJ2aX.json b/data/packs/conditions.db/condition__drained__1___fHiOjFwljNOeJ2aX.json index 6c27f3ea..cbaaa4f1 100644 --- a/data/packs/conditions.db/condition__drained__1___fHiOjFwljNOeJ2aX.json +++ b/data/packs/conditions.db/condition__drained__1___fHiOjFwljNOeJ2aX.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__2___mqOVlejHMZAvqnn4.json b/data/packs/conditions.db/condition__drained__2___mqOVlejHMZAvqnn4.json index 44d25e62..148faf18 100644 --- a/data/packs/conditions.db/condition__drained__2___mqOVlejHMZAvqnn4.json +++ b/data/packs/conditions.db/condition__drained__2___mqOVlejHMZAvqnn4.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__3___jT3yIGZpBlEYa2va.json b/data/packs/conditions.db/condition__drained__3___jT3yIGZpBlEYa2va.json index 1b926a70..b76650be 100644 --- a/data/packs/conditions.db/condition__drained__3___jT3yIGZpBlEYa2va.json +++ b/data/packs/conditions.db/condition__drained__3___jT3yIGZpBlEYa2va.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__4___GQDiR0cXfb86m83P.json b/data/packs/conditions.db/condition__drained__4___GQDiR0cXfb86m83P.json index d9e5dc43..93e115fd 100644 --- a/data/packs/conditions.db/condition__drained__4___GQDiR0cXfb86m83P.json +++ b/data/packs/conditions.db/condition__drained__4___GQDiR0cXfb86m83P.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__5___BcWf0hoWC2DZyaFH.json b/data/packs/conditions.db/condition__drained__5___BcWf0hoWC2DZyaFH.json index b9acb46e..de8e76fd 100644 --- a/data/packs/conditions.db/condition__drained__5___BcWf0hoWC2DZyaFH.json +++ b/data/packs/conditions.db/condition__drained__5___BcWf0hoWC2DZyaFH.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__drained__6___5S5y0GWE2akNYJiq.json b/data/packs/conditions.db/condition__drained__6___5S5y0GWE2akNYJiq.json index 6ea43823..32c5986c 100644 --- a/data/packs/conditions.db/condition__drained__6___5S5y0GWE2akNYJiq.json +++ b/data/packs/conditions.db/condition__drained__6___5S5y0GWE2akNYJiq.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__cha___XPk44UuWpkKBxyf3.json b/data/packs/conditions.db/condition__enfeebled__cha___XPk44UuWpkKBxyf3.json index c37fbc54..43f29811 100644 --- a/data/packs/conditions.db/condition__enfeebled__cha___XPk44UuWpkKBxyf3.json +++ b/data/packs/conditions.db/condition__enfeebled__cha___XPk44UuWpkKBxyf3.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__con___fkb9HwrPEq9mlZbb.json b/data/packs/conditions.db/condition__enfeebled__con___fkb9HwrPEq9mlZbb.json index 48d61a28..e2a998f1 100644 --- a/data/packs/conditions.db/condition__enfeebled__con___fkb9HwrPEq9mlZbb.json +++ b/data/packs/conditions.db/condition__enfeebled__con___fkb9HwrPEq9mlZbb.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__dex___lsVOr4eduzSNGkVY.json b/data/packs/conditions.db/condition__enfeebled__dex___lsVOr4eduzSNGkVY.json index 20bf4218..61b33ad0 100644 --- a/data/packs/conditions.db/condition__enfeebled__dex___lsVOr4eduzSNGkVY.json +++ b/data/packs/conditions.db/condition__enfeebled__dex___lsVOr4eduzSNGkVY.json @@ -37,7 +37,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__int___dmEiJzqy55xVYfD2.json b/data/packs/conditions.db/condition__enfeebled__int___dmEiJzqy55xVYfD2.json index ac372d90..92043ee3 100644 --- a/data/packs/conditions.db/condition__enfeebled__int___dmEiJzqy55xVYfD2.json +++ b/data/packs/conditions.db/condition__enfeebled__int___dmEiJzqy55xVYfD2.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__str___ov1K3L3kuKj8hCUG.json b/data/packs/conditions.db/condition__enfeebled__str___ov1K3L3kuKj8hCUG.json index a478d6e5..9bc24a55 100644 --- a/data/packs/conditions.db/condition__enfeebled__str___ov1K3L3kuKj8hCUG.json +++ b/data/packs/conditions.db/condition__enfeebled__str___ov1K3L3kuKj8hCUG.json @@ -34,7 +34,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__enfeebled__wis___OvpXs6E4W6Ta6LJZ.json b/data/packs/conditions.db/condition__enfeebled__wis___OvpXs6E4W6Ta6LJZ.json index fd18ec15..f8d2199f 100644 --- a/data/packs/conditions.db/condition__enfeebled__wis___OvpXs6E4W6Ta6LJZ.json +++ b/data/packs/conditions.db/condition__enfeebled__wis___OvpXs6E4W6Ta6LJZ.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__fragile__pcBuNszkAjGRJ0XX.json b/data/packs/conditions.db/condition__fragile__pcBuNszkAjGRJ0XX.json index 465fea0a..6c9712d1 100644 --- a/data/packs/conditions.db/condition__fragile__pcBuNszkAjGRJ0XX.json +++ b/data/packs/conditions.db/condition__fragile__pcBuNszkAjGRJ0XX.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__gibbering__iU2qaminUz77BQ0L.json b/data/packs/conditions.db/condition__gibbering__iU2qaminUz77BQ0L.json index 62865ddf..4456c998 100644 --- a/data/packs/conditions.db/condition__gibbering__iU2qaminUz77BQ0L.json +++ b/data/packs/conditions.db/condition__gibbering__iU2qaminUz77BQ0L.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__invisible__LDzTLiVPs1Qvyrzk.json b/data/packs/conditions.db/condition__invisible__LDzTLiVPs1Qvyrzk.json index 15c1e346..6331898b 100644 --- a/data/packs/conditions.db/condition__invisible__LDzTLiVPs1Qvyrzk.json +++ b/data/packs/conditions.db/condition__invisible__LDzTLiVPs1Qvyrzk.json @@ -27,7 +27,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__invisible__stealthy___piycdXLudXTFLG0k.json b/data/packs/conditions.db/condition__invisible__stealthy___piycdXLudXTFLG0k.json index 718825fe..36851d60 100644 --- a/data/packs/conditions.db/condition__invisible__stealthy___piycdXLudXTFLG0k.json +++ b/data/packs/conditions.db/condition__invisible__stealthy___piycdXLudXTFLG0k.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__laughing__7yyr32LQtbwxDTAF.json b/data/packs/conditions.db/condition__laughing__7yyr32LQtbwxDTAF.json index 61064f2a..66cf05ab 100644 --- a/data/packs/conditions.db/condition__laughing__7yyr32LQtbwxDTAF.json +++ b/data/packs/conditions.db/condition__laughing__7yyr32LQtbwxDTAF.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__life_drain__1___eAWhmC9ZXzjhIa1H.json b/data/packs/conditions.db/condition__life_drain__1___eAWhmC9ZXzjhIa1H.json index c1b7f204..482584fe 100644 --- a/data/packs/conditions.db/condition__life_drain__1___eAWhmC9ZXzjhIa1H.json +++ b/data/packs/conditions.db/condition__life_drain__1___eAWhmC9ZXzjhIa1H.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__life_drain__2___HBDRaw3YhM22PJK2.json b/data/packs/conditions.db/condition__life_drain__2___HBDRaw3YhM22PJK2.json index 61281864..3ce45830 100644 --- a/data/packs/conditions.db/condition__life_drain__2___HBDRaw3YhM22PJK2.json +++ b/data/packs/conditions.db/condition__life_drain__2___HBDRaw3YhM22PJK2.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__life_drain__3___74xpXmPIMUYnyt1M.json b/data/packs/conditions.db/condition__life_drain__3___74xpXmPIMUYnyt1M.json index 75db6242..f6a588b1 100644 --- a/data/packs/conditions.db/condition__life_drain__3___74xpXmPIMUYnyt1M.json +++ b/data/packs/conditions.db/condition__life_drain__3___74xpXmPIMUYnyt1M.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__life_drain__4___pkvfOgSt7c86e1dw.json b/data/packs/conditions.db/condition__life_drain__4___pkvfOgSt7c86e1dw.json index 25150516..721ef5d4 100644 --- a/data/packs/conditions.db/condition__life_drain__4___pkvfOgSt7c86e1dw.json +++ b/data/packs/conditions.db/condition__life_drain__4___pkvfOgSt7c86e1dw.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__mesmerized__vmcHEQWOyX933G1R.json b/data/packs/conditions.db/condition__mesmerized__vmcHEQWOyX933G1R.json index de31a976..9fe7d7ba 100644 --- a/data/packs/conditions.db/condition__mesmerized__vmcHEQWOyX933G1R.json +++ b/data/packs/conditions.db/condition__mesmerized__vmcHEQWOyX933G1R.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__paralyzed__ROTpAUAHx5s4AZZh.json b/data/packs/conditions.db/condition__paralyzed__ROTpAUAHx5s4AZZh.json index f0941331..893de475 100644 --- a/data/packs/conditions.db/condition__paralyzed__ROTpAUAHx5s4AZZh.json +++ b/data/packs/conditions.db/condition__paralyzed__ROTpAUAHx5s4AZZh.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__petrified__DihIx1S94zeXV3oM.json b/data/packs/conditions.db/condition__petrified__DihIx1S94zeXV3oM.json index a12aa55b..d7ac613d 100644 --- a/data/packs/conditions.db/condition__petrified__DihIx1S94zeXV3oM.json +++ b/data/packs/conditions.db/condition__petrified__DihIx1S94zeXV3oM.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__polymorphed__rW7oltlWDmteEpV7.json b/data/packs/conditions.db/condition__polymorphed__rW7oltlWDmteEpV7.json index 1e4fefd8..ad34a848 100644 --- a/data/packs/conditions.db/condition__polymorphed__rW7oltlWDmteEpV7.json +++ b/data/packs/conditions.db/condition__polymorphed__rW7oltlWDmteEpV7.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__possessed__OL2kOP05K96L9JV9.json b/data/packs/conditions.db/condition__possessed__OL2kOP05K96L9JV9.json index 8af4b01d..781143b7 100644 --- a/data/packs/conditions.db/condition__possessed__OL2kOP05K96L9JV9.json +++ b/data/packs/conditions.db/condition__possessed__OL2kOP05K96L9JV9.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__stuck__0McK66FvDi42pjiu.json b/data/packs/conditions.db/condition__stuck__0McK66FvDi42pjiu.json index 0d9247b1..c30e2326 100644 --- a/data/packs/conditions.db/condition__stuck__0McK66FvDi42pjiu.json +++ b/data/packs/conditions.db/condition__stuck__0McK66FvDi42pjiu.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__stupified__SQzniFDNODQRLoNi.json b/data/packs/conditions.db/condition__stupified__SQzniFDNODQRLoNi.json index a1035eb3..9dabce62 100644 --- a/data/packs/conditions.db/condition__stupified__SQzniFDNODQRLoNi.json +++ b/data/packs/conditions.db/condition__stupified__SQzniFDNODQRLoNi.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/condition__unconscious__2UFWFSeffj7vrSSR.json b/data/packs/conditions.db/condition__unconscious__2UFWFSeffj7vrSSR.json index e597ce26..fc1bdf5d 100644 --- a/data/packs/conditions.db/condition__unconscious__2UFWFSeffj7vrSSR.json +++ b/data/packs/conditions.db/condition__unconscious__2UFWFSeffj7vrSSR.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/conditions.db/effect__stimulant__MUNwczWej0Bo8x4S.json b/data/packs/conditions.db/effect__stimulant__MUNwczWej0Bo8x4S.json index 50d93516..76d45efb 100644 --- a/data/packs/conditions.db/effect__stimulant__MUNwczWej0Bo8x4S.json +++ b/data/packs/conditions.db/effect__stimulant__MUNwczWej0Bo8x4S.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/deities.db/gede__FhDBOHUircue27aV.json b/data/packs/deities.db/gede__FhDBOHUircue27aV.json index 1f349888..efa09f26 100644 --- a/data/packs/deities.db/gede__FhDBOHUircue27aV.json +++ b/data/packs/deities.db/gede__FhDBOHUircue27aV.json @@ -10,7 +10,7 @@ "alignment": "neutral", "description": "

The god of feasts, mirth, and the wilds. Gede is usually peaceful, but primal storms rage when her anger rises. Many elves and halflings worship her.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json b/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json index 70b4eebb..cb2e9b85 100644 --- a/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json +++ b/data/packs/deities.db/madeera_the_covenant__p91vJhT8FXvb2mLj.json @@ -10,7 +10,7 @@ "alignment": "lawful", "description": "

Madeera was the first manifestation of Law. She carries every law of reality, a dictate called the Covenant, written on her skin in precise symbols.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json b/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json index e38f2191..f13c24fe 100644 --- a/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json +++ b/data/packs/deities.db/memnon__oT5Urxeq9eAeXJZf.json @@ -10,7 +10,7 @@ "alignment": "chaotic", "description": "

Memnon was the first manifestation of Chaos. He is Madeera’s twin, a red-maned, leonine being whose ultimate ambition is to rend the cosmic laws of the Covenant from his sister’s skin.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json b/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json index 3ded4961..1be237ed 100644 --- a/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json +++ b/data/packs/deities.db/ord__w9GdZSr5XYNjIeeR.json @@ -10,7 +10,7 @@ "alignment": "neutral", "description": "

Ord the Unbending, the Wise, the Secret-Keeper. He is the god of magic, knowledge, secrets, and equilibrium.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json b/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json index 6245ed21..2406d8e5 100644 --- a/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json +++ b/data/packs/deities.db/ramlaat__6qeBzYJUTgrMhUcW.json @@ -10,7 +10,7 @@ "alignment": "chaotic", "description": "

Ramlaat is the Pillager, the Barbaric, the Horde. Many orcs worship him and live by the Blood Rite, a prophecy that says only the strongest will survive a coming doom.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json b/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json index af5f4052..1e81bb12 100644 --- a/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json +++ b/data/packs/deities.db/saint_terragnis__hNbUUJnD6HIda5tl.json @@ -10,7 +10,7 @@ "alignment": "lawful", "description": "

A legendary knight who is the patron of most lawful humans. She ascended to godhood long ago and is the embodiment of righteousness and justice.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json b/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json index bdd7e24e..b98b0f2b 100644 --- a/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json +++ b/data/packs/deities.db/shune_the_vile__cQGIVxXN6caEcOWt.json @@ -10,7 +10,7 @@ "alignment": "chaotic", "description": "

Shune whispers arcane secrets to sorcerers and witches who call to her in the dark hours. She schemes to displace Ord so she can control the vast flow of magic herself.

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json b/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json index 24b22984..d0b4075f 100644 --- a/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json +++ b/data/packs/deities.db/the_lost__r1j3fFsxwgxvIqxl.json @@ -10,7 +10,7 @@ "alignment": "", "description": "

Two of The Nine are lost to the ages, their names expunged from history and memory. Yet their whispered legend lingers on in ancient, forbidden texts and secret, deep places...

", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Deity" diff --git a/data/packs/gear.db/backpack__oSnfz4qcWlUL6cDZ.json b/data/packs/gear.db/backpack__oSnfz4qcWlUL6cDZ.json index d229729b..42fd54fc 100644 --- a/data/packs/gear.db/backpack__oSnfz4qcWlUL6cDZ.json +++ b/data/packs/gear.db/backpack__oSnfz4qcWlUL6cDZ.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/bastard_sword__1T8oUkfkBtYTLNF3.json b/data/packs/gear.db/bastard_sword__1T8oUkfkBtYTLNF3.json index f410a28d..545b2f65 100644 --- a/data/packs/gear.db/bastard_sword__1T8oUkfkBtYTLNF3.json +++ b/data/packs/gear.db/bastard_sword__1T8oUkfkBtYTLNF3.json @@ -48,7 +48,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/bottle__bGrhQMkhE2qwjL4j.json b/data/packs/gear.db/bottle__bGrhQMkhE2qwjL4j.json index 7b1804dd..020fc74c 100644 --- a/data/packs/gear.db/bottle__bGrhQMkhE2qwjL4j.json +++ b/data/packs/gear.db/bottle__bGrhQMkhE2qwjL4j.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/caltrops__SzpjMuJrhF5nMJ7H.json b/data/packs/gear.db/caltrops__SzpjMuJrhF5nMJ7H.json index 23e7f26e..597797b9 100644 --- a/data/packs/gear.db/caltrops__SzpjMuJrhF5nMJ7H.json +++ b/data/packs/gear.db/caltrops__SzpjMuJrhF5nMJ7H.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/chainmail__DeqtKQQzI6HTYvV0.json b/data/packs/gear.db/chainmail__DeqtKQQzI6HTYvV0.json index e821b4c8..7e3c0f78 100644 --- a/data/packs/gear.db/chainmail__DeqtKQQzI6HTYvV0.json +++ b/data/packs/gear.db/chainmail__DeqtKQQzI6HTYvV0.json @@ -36,7 +36,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/club__JM2XN855QYNhgtre.json b/data/packs/gear.db/club__JM2XN855QYNhgtre.json index c82a25fd..9967d0dd 100644 --- a/data/packs/gear.db/club__JM2XN855QYNhgtre.json +++ b/data/packs/gear.db/club__JM2XN855QYNhgtre.json @@ -47,7 +47,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/crawling_kit__fJHwwn6TEfbdr8CM.json b/data/packs/gear.db/crawling_kit__fJHwwn6TEfbdr8CM.json index 382db668..c9da2b27 100644 --- a/data/packs/gear.db/crawling_kit__fJHwwn6TEfbdr8CM.json +++ b/data/packs/gear.db/crawling_kit__fJHwwn6TEfbdr8CM.json @@ -34,7 +34,7 @@ "slots_used": 7 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/crossbow__eeVEJexfirwWzOVu.json b/data/packs/gear.db/crossbow__eeVEJexfirwWzOVu.json index 72fe69ae..a40d832e 100644 --- a/data/packs/gear.db/crossbow__eeVEJexfirwWzOVu.json +++ b/data/packs/gear.db/crossbow__eeVEJexfirwWzOVu.json @@ -49,7 +49,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "ranged", diff --git a/data/packs/gear.db/crossbow_bolts__iv8fMPiRYfsN8ICy.json b/data/packs/gear.db/crossbow_bolts__iv8fMPiRYfsN8ICy.json index 84fe86d8..b5c44e13 100644 --- a/data/packs/gear.db/crossbow_bolts__iv8fMPiRYfsN8ICy.json +++ b/data/packs/gear.db/crossbow_bolts__iv8fMPiRYfsN8ICy.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/crowbar__GbO6CggW71qMkgrG.json b/data/packs/gear.db/crowbar__GbO6CggW71qMkgrG.json index 097a3651..7cd84845 100644 --- a/data/packs/gear.db/crowbar__GbO6CggW71qMkgrG.json +++ b/data/packs/gear.db/crowbar__GbO6CggW71qMkgrG.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/curative__VjFsjhM6CZjZ04RT.json b/data/packs/gear.db/curative__VjFsjhM6CZjZ04RT.json index f856cacb..2b2a9a8d 100644 --- a/data/packs/gear.db/curative__VjFsjhM6CZjZ04RT.json +++ b/data/packs/gear.db/curative__VjFsjhM6CZjZ04RT.json @@ -33,7 +33,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "spellName": "", "stashed": false, diff --git a/data/packs/gear.db/dagger__C3mc5OlKPSJNMrng.json b/data/packs/gear.db/dagger__C3mc5OlKPSJNMrng.json index ca0d5ce5..d792d65a 100644 --- a/data/packs/gear.db/dagger__C3mc5OlKPSJNMrng.json +++ b/data/packs/gear.db/dagger__C3mc5OlKPSJNMrng.json @@ -49,7 +49,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/flask__W2fFimb0y85wmOMb.json b/data/packs/gear.db/flask__W2fFimb0y85wmOMb.json index ae2b0660..77e88c75 100644 --- a/data/packs/gear.db/flask__W2fFimb0y85wmOMb.json +++ b/data/packs/gear.db/flask__W2fFimb0y85wmOMb.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/flint_and_steel__ERprfuTIFRFEix9G.json b/data/packs/gear.db/flint_and_steel__ERprfuTIFRFEix9G.json index 06cac8ba..acd42c5e 100644 --- a/data/packs/gear.db/flint_and_steel__ERprfuTIFRFEix9G.json +++ b/data/packs/gear.db/flint_and_steel__ERprfuTIFRFEix9G.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/foebane__FeoRamUTz5jakMJ8.json b/data/packs/gear.db/foebane__FeoRamUTz5jakMJ8.json index 4d3cb224..445daf0a 100644 --- a/data/packs/gear.db/foebane__FeoRamUTz5jakMJ8.json +++ b/data/packs/gear.db/foebane__FeoRamUTz5jakMJ8.json @@ -33,7 +33,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "spellName": "", "stashed": false, diff --git a/data/packs/gear.db/grappling_hook__fqsLWV46NWH0L53l.json b/data/packs/gear.db/grappling_hook__fqsLWV46NWH0L53l.json index 0b3e5da8..acd58912 100644 --- a/data/packs/gear.db/grappling_hook__fqsLWV46NWH0L53l.json +++ b/data/packs/gear.db/grappling_hook__fqsLWV46NWH0L53l.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/greataxe__9Pnhl6SOsbf6qDmt.json b/data/packs/gear.db/greataxe__9Pnhl6SOsbf6qDmt.json index 08fc3d2f..6751bb8f 100644 --- a/data/packs/gear.db/greataxe__9Pnhl6SOsbf6qDmt.json +++ b/data/packs/gear.db/greataxe__9Pnhl6SOsbf6qDmt.json @@ -48,7 +48,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/greatsword__eqUuf9OGupuGPsBM.json b/data/packs/gear.db/greatsword__eqUuf9OGupuGPsBM.json index 1cf94161..237a9140 100644 --- a/data/packs/gear.db/greatsword__eqUuf9OGupuGPsBM.json +++ b/data/packs/gear.db/greatsword__eqUuf9OGupuGPsBM.json @@ -48,7 +48,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/holy_symbol__uS2iSw8NLx8V0jb7.json b/data/packs/gear.db/holy_symbol__uS2iSw8NLx8V0jb7.json index 618b3f4d..66315819 100644 --- a/data/packs/gear.db/holy_symbol__uS2iSw8NLx8V0jb7.json +++ b/data/packs/gear.db/holy_symbol__uS2iSw8NLx8V0jb7.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/iron_spikes__EPndk3DPOEOSvbga.json b/data/packs/gear.db/iron_spikes__EPndk3DPOEOSvbga.json index e687beae..8f52ee19 100644 --- a/data/packs/gear.db/iron_spikes__EPndk3DPOEOSvbga.json +++ b/data/packs/gear.db/iron_spikes__EPndk3DPOEOSvbga.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/javelin__B3ZPeUtbChN8lrDm.json b/data/packs/gear.db/javelin__B3ZPeUtbChN8lrDm.json index 9d8674c2..cbe30761 100644 --- a/data/packs/gear.db/javelin__B3ZPeUtbChN8lrDm.json +++ b/data/packs/gear.db/javelin__B3ZPeUtbChN8lrDm.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/lantern__lCWOUkVp4N1geMRt.json b/data/packs/gear.db/lantern__lCWOUkVp4N1geMRt.json index 2d7c612b..7876f8da 100644 --- a/data/packs/gear.db/lantern__lCWOUkVp4N1geMRt.json +++ b/data/packs/gear.db/lantern__lCWOUkVp4N1geMRt.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/leather_armor__EoTEHXApVDS7rHfw.json b/data/packs/gear.db/leather_armor__EoTEHXApVDS7rHfw.json index 924065c7..7d776209 100644 --- a/data/packs/gear.db/leather_armor__EoTEHXApVDS7rHfw.json +++ b/data/packs/gear.db/leather_armor__EoTEHXApVDS7rHfw.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/light_spell__PkQXG3AaHNMVwGTc.json b/data/packs/gear.db/light_spell__PkQXG3AaHNMVwGTc.json index b9504139..cf667bba 100644 --- a/data/packs/gear.db/light_spell__PkQXG3AaHNMVwGTc.json +++ b/data/packs/gear.db/light_spell__PkQXG3AaHNMVwGTc.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/light_spell__double_range___BBDG7QpHOFXG6sKe.json b/data/packs/gear.db/light_spell__double_range___BBDG7QpHOFXG6sKe.json index 514a3881..63f620b7 100644 --- a/data/packs/gear.db/light_spell__double_range___BBDG7QpHOFXG6sKe.json +++ b/data/packs/gear.db/light_spell__double_range___BBDG7QpHOFXG6sKe.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/light_spell__double_time___rjNBToTJCYLLdVcT.json b/data/packs/gear.db/light_spell__double_time___rjNBToTJCYLLdVcT.json index 01ba87d6..b53fd9cd 100644 --- a/data/packs/gear.db/light_spell__double_time___rjNBToTJCYLLdVcT.json +++ b/data/packs/gear.db/light_spell__double_time___rjNBToTJCYLLdVcT.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/longbow__GzA5T0aewhouRsa3.json b/data/packs/gear.db/longbow__GzA5T0aewhouRsa3.json index 9bda1dba..cf6a54b1 100644 --- a/data/packs/gear.db/longbow__GzA5T0aewhouRsa3.json +++ b/data/packs/gear.db/longbow__GzA5T0aewhouRsa3.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "ranged", diff --git a/data/packs/gear.db/longsword__ZPUhNMmwXXrtbCXi.json b/data/packs/gear.db/longsword__ZPUhNMmwXXrtbCXi.json index d365ff6e..cc84f03f 100644 --- a/data/packs/gear.db/longsword__ZPUhNMmwXXrtbCXi.json +++ b/data/packs/gear.db/longsword__ZPUhNMmwXXrtbCXi.json @@ -47,7 +47,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/mace__jGZyVuFJnW7QcBFX.json b/data/packs/gear.db/mace__jGZyVuFJnW7QcBFX.json index 13e72d61..f2cc7f82 100644 --- a/data/packs/gear.db/mace__jGZyVuFJnW7QcBFX.json +++ b/data/packs/gear.db/mace__jGZyVuFJnW7QcBFX.json @@ -47,7 +47,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/mirror__GUqtnSXkcytZnNiO.json b/data/packs/gear.db/mirror__GUqtnSXkcytZnNiO.json index bbb98c0e..fe1361dc 100644 --- a/data/packs/gear.db/mirror__GUqtnSXkcytZnNiO.json +++ b/data/packs/gear.db/mirror__GUqtnSXkcytZnNiO.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/mithral_chainmail__UDyHeJCreIFZ9y2I.json b/data/packs/gear.db/mithral_chainmail__UDyHeJCreIFZ9y2I.json index 7b643be8..a798340e 100644 --- a/data/packs/gear.db/mithral_chainmail__UDyHeJCreIFZ9y2I.json +++ b/data/packs/gear.db/mithral_chainmail__UDyHeJCreIFZ9y2I.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/mithral_plate_mail__BAJQqFdkN9lGFAyZ.json b/data/packs/gear.db/mithral_plate_mail__BAJQqFdkN9lGFAyZ.json index 8346ed30..df8bba4e 100644 --- a/data/packs/gear.db/mithral_plate_mail__BAJQqFdkN9lGFAyZ.json +++ b/data/packs/gear.db/mithral_plate_mail__BAJQqFdkN9lGFAyZ.json @@ -34,7 +34,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/oil__flask__80bCpXdZcj0Cz1fE.json b/data/packs/gear.db/oil__flask__80bCpXdZcj0Cz1fE.json index 2372aebb..8248d6e6 100644 --- a/data/packs/gear.db/oil__flask__80bCpXdZcj0Cz1fE.json +++ b/data/packs/gear.db/oil__flask__80bCpXdZcj0Cz1fE.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/plate_mail__o0261gnDqGC5hQB1.json b/data/packs/gear.db/plate_mail__o0261gnDqGC5hQB1.json index be4acc4c..a0df75c4 100644 --- a/data/packs/gear.db/plate_mail__o0261gnDqGC5hQB1.json +++ b/data/packs/gear.db/plate_mail__o0261gnDqGC5hQB1.json @@ -36,7 +36,7 @@ "slots_used": 3 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/pole__15X5GTX96y339EKY.json b/data/packs/gear.db/pole__15X5GTX96y339EKY.json index 6a7693bf..58ed160f 100644 --- a/data/packs/gear.db/pole__15X5GTX96y339EKY.json +++ b/data/packs/gear.db/pole__15X5GTX96y339EKY.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/rations__GX6OmWQiE7MzTmjX.json b/data/packs/gear.db/rations__GX6OmWQiE7MzTmjX.json index 42069328..126f68f2 100644 --- a/data/packs/gear.db/rations__GX6OmWQiE7MzTmjX.json +++ b/data/packs/gear.db/rations__GX6OmWQiE7MzTmjX.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/restorative__QV93CYmgcgJ3UCPf.json b/data/packs/gear.db/restorative__QV93CYmgcgJ3UCPf.json index 598ff47b..9bedd51e 100644 --- a/data/packs/gear.db/restorative__QV93CYmgcgJ3UCPf.json +++ b/data/packs/gear.db/restorative__QV93CYmgcgJ3UCPf.json @@ -33,7 +33,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "spellName": "", "stashed": false, diff --git a/data/packs/gear.db/rope__60___6ZRwVHFlh5QiyZWC.json b/data/packs/gear.db/rope__60___6ZRwVHFlh5QiyZWC.json index f52d2cdb..d99b25a1 100644 --- a/data/packs/gear.db/rope__60___6ZRwVHFlh5QiyZWC.json +++ b/data/packs/gear.db/rope__60___6ZRwVHFlh5QiyZWC.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/salve__m857P6MI00wAONTp.json b/data/packs/gear.db/salve__m857P6MI00wAONTp.json index baae702d..a0f1f651 100644 --- a/data/packs/gear.db/salve__m857P6MI00wAONTp.json +++ b/data/packs/gear.db/salve__m857P6MI00wAONTp.json @@ -33,7 +33,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "spellName": "", "stashed": false, diff --git a/data/packs/gear.db/shield__UWp4WkkiaBMSXYPE.json b/data/packs/gear.db/shield__UWp4WkkiaBMSXYPE.json index 22308f34..eebe34f3 100644 --- a/data/packs/gear.db/shield__UWp4WkkiaBMSXYPE.json +++ b/data/packs/gear.db/shield__UWp4WkkiaBMSXYPE.json @@ -36,7 +36,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/gear.db/shortbow__UfHAWj5weH111Bea.json b/data/packs/gear.db/shortbow__UfHAWj5weH111Bea.json index 8a38e1c5..68322cd3 100644 --- a/data/packs/gear.db/shortbow__UfHAWj5weH111Bea.json +++ b/data/packs/gear.db/shortbow__UfHAWj5weH111Bea.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "ranged", diff --git a/data/packs/gear.db/shortsword__KQTWQwznjK80gVEU.json b/data/packs/gear.db/shortsword__KQTWQwznjK80gVEU.json index 1e83d4b0..1358fc49 100644 --- a/data/packs/gear.db/shortsword__KQTWQwznjK80gVEU.json +++ b/data/packs/gear.db/shortsword__KQTWQwznjK80gVEU.json @@ -47,7 +47,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/spear__brIFMH0sOVmqX02N.json b/data/packs/gear.db/spear__brIFMH0sOVmqX02N.json index a0b24a13..aba63bd8 100644 --- a/data/packs/gear.db/spear__brIFMH0sOVmqX02N.json +++ b/data/packs/gear.db/spear__brIFMH0sOVmqX02N.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/staff__9eTpsuEuzL3Vaxge.json b/data/packs/gear.db/staff__9eTpsuEuzL3Vaxge.json index a7f7ed04..7265ecdc 100644 --- a/data/packs/gear.db/staff__9eTpsuEuzL3Vaxge.json +++ b/data/packs/gear.db/staff__9eTpsuEuzL3Vaxge.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/gear.db/stimulant__dBQr9YPyhvwyPm0g.json b/data/packs/gear.db/stimulant__dBQr9YPyhvwyPm0g.json index 5cb3db20..51a97c0e 100644 --- a/data/packs/gear.db/stimulant__dBQr9YPyhvwyPm0g.json +++ b/data/packs/gear.db/stimulant__dBQr9YPyhvwyPm0g.json @@ -33,7 +33,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "spellName": "", "stashed": false, diff --git a/data/packs/gear.db/thieves__tools__mSDuPGnQZA8ArsVP.json b/data/packs/gear.db/thieves__tools__mSDuPGnQZA8ArsVP.json index 8c1ca226..d827ae8e 100644 --- a/data/packs/gear.db/thieves__tools__mSDuPGnQZA8ArsVP.json +++ b/data/packs/gear.db/thieves__tools__mSDuPGnQZA8ArsVP.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/torch__z3xc7HGysC4ZCU8e.json b/data/packs/gear.db/torch__z3xc7HGysC4ZCU8e.json index 3baffb74..48e82c5c 100644 --- a/data/packs/gear.db/torch__z3xc7HGysC4ZCU8e.json +++ b/data/packs/gear.db/torch__z3xc7HGysC4ZCU8e.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/gear.db/warhammer__z98LNu4yOIe1B1eg.json b/data/packs/gear.db/warhammer__z98LNu4yOIe1B1eg.json index 21658246..aea614f1 100644 --- a/data/packs/gear.db/warhammer__z98LNu4yOIe1B1eg.json +++ b/data/packs/gear.db/warhammer__z98LNu4yOIe1B1eg.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/languages.db/celestial__EP8NdjL8B5xXK7u9.json b/data/packs/languages.db/celestial__EP8NdjL8B5xXK7u9.json index 329ba466..66b0e966 100644 --- a/data/packs/languages.db/celestial__EP8NdjL8B5xXK7u9.json +++ b/data/packs/languages.db/celestial__EP8NdjL8B5xXK7u9.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "rare", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/common__DQzHvoMWSZ0eiRWP.json b/data/packs/languages.db/common__DQzHvoMWSZ0eiRWP.json index 66e84b02..2ed94e37 100644 --- a/data/packs/languages.db/common__DQzHvoMWSZ0eiRWP.json +++ b/data/packs/languages.db/common__DQzHvoMWSZ0eiRWP.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/diabolic__b5yBrLaRIl7ZEWKu.json b/data/packs/languages.db/diabolic__b5yBrLaRIl7ZEWKu.json index ef1c85fd..9a94b0cd 100644 --- a/data/packs/languages.db/diabolic__b5yBrLaRIl7ZEWKu.json +++ b/data/packs/languages.db/diabolic__b5yBrLaRIl7ZEWKu.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "rare", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/draconic__GVbmj6D47b9lbOHz.json b/data/packs/languages.db/draconic__GVbmj6D47b9lbOHz.json index 637e892a..7d663544 100644 --- a/data/packs/languages.db/draconic__GVbmj6D47b9lbOHz.json +++ b/data/packs/languages.db/draconic__GVbmj6D47b9lbOHz.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "rare", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/dwarvish__DBK9gi6d0SGVlRwv.json b/data/packs/languages.db/dwarvish__DBK9gi6d0SGVlRwv.json index 63162e4e..eb7ca0fd 100644 --- a/data/packs/languages.db/dwarvish__DBK9gi6d0SGVlRwv.json +++ b/data/packs/languages.db/dwarvish__DBK9gi6d0SGVlRwv.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/elvish__wABiw5UhzG2G8Kpa.json b/data/packs/languages.db/elvish__wABiw5UhzG2G8Kpa.json index 0b7ae3a7..1df0290a 100644 --- a/data/packs/languages.db/elvish__wABiw5UhzG2G8Kpa.json +++ b/data/packs/languages.db/elvish__wABiw5UhzG2G8Kpa.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/giant__hW4BI5ySXhxQiYiV.json b/data/packs/languages.db/giant__hW4BI5ySXhxQiYiV.json index 111a5c4a..e797b6b2 100644 --- a/data/packs/languages.db/giant__hW4BI5ySXhxQiYiV.json +++ b/data/packs/languages.db/giant__hW4BI5ySXhxQiYiV.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/goblin__NN9wFGgwk49oOQeN.json b/data/packs/languages.db/goblin__NN9wFGgwk49oOQeN.json index 13b524a4..9700d52f 100644 --- a/data/packs/languages.db/goblin__NN9wFGgwk49oOQeN.json +++ b/data/packs/languages.db/goblin__NN9wFGgwk49oOQeN.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/merran__MtNt0wGJ3OaDVl7x.json b/data/packs/languages.db/merran__MtNt0wGJ3OaDVl7x.json index 399c14f2..63e7c33f 100644 --- a/data/packs/languages.db/merran__MtNt0wGJ3OaDVl7x.json +++ b/data/packs/languages.db/merran__MtNt0wGJ3OaDVl7x.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/orcish__1iECxGKqGpV3k6VZ.json b/data/packs/languages.db/orcish__1iECxGKqGpV3k6VZ.json index 17206bbc..33ca65ba 100644 --- a/data/packs/languages.db/orcish__1iECxGKqGpV3k6VZ.json +++ b/data/packs/languages.db/orcish__1iECxGKqGpV3k6VZ.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/primordial__ufwua5RXnJXlA0St.json b/data/packs/languages.db/primordial__ufwua5RXnJXlA0St.json index 12168d7b..cf5328c1 100644 --- a/data/packs/languages.db/primordial__ufwua5RXnJXlA0St.json +++ b/data/packs/languages.db/primordial__ufwua5RXnJXlA0St.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "rare", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/reptilian__FluOqMSSPoS6hT1H.json b/data/packs/languages.db/reptilian__FluOqMSSPoS6hT1H.json index 88406056..0b46c779 100644 --- a/data/packs/languages.db/reptilian__FluOqMSSPoS6hT1H.json +++ b/data/packs/languages.db/reptilian__FluOqMSSPoS6hT1H.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/sylvan__Lf6kATbC1uNPLnPi.json b/data/packs/languages.db/sylvan__Lf6kATbC1uNPLnPi.json index ec9c0b99..463a49ab 100644 --- a/data/packs/languages.db/sylvan__Lf6kATbC1uNPLnPi.json +++ b/data/packs/languages.db/sylvan__Lf6kATbC1uNPLnPi.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/languages.db/thanian__FQcnF3JQRw9wL7PN.json b/data/packs/languages.db/thanian__FQcnF3JQRw9wL7PN.json index d985b682..caba8219 100644 --- a/data/packs/languages.db/thanian__FQcnF3JQRw9wL7PN.json +++ b/data/packs/languages.db/thanian__FQcnF3JQRw9wL7PN.json @@ -11,7 +11,7 @@ "predefinedEffects": "", "rarity": "common", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Language" diff --git a/data/packs/magic-items.db/asterion__X5FwZjvgzeSXvNDQ.json b/data/packs/magic-items.db/asterion__X5FwZjvgzeSXvNDQ.json index fece7159..451d6619 100644 --- a/data/packs/magic-items.db/asterion__X5FwZjvgzeSXvNDQ.json +++ b/data/packs/magic-items.db/asterion__X5FwZjvgzeSXvNDQ.json @@ -51,7 +51,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/bag_of_holding__vHwzxeO0sX9GlRbj.json b/data/packs/magic-items.db/bag_of_holding__vHwzxeO0sX9GlRbj.json index 1e26737e..0d1f91ca 100644 --- a/data/packs/magic-items.db/bag_of_holding__vHwzxeO0sX9GlRbj.json +++ b/data/packs/magic-items.db/bag_of_holding__vHwzxeO0sX9GlRbj.json @@ -36,7 +36,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/bloodlust__Mb7OBENXa5XnClS9.json b/data/packs/magic-items.db/bloodlust__Mb7OBENXa5XnClS9.json index 31b11650..8a4863db 100644 --- a/data/packs/magic-items.db/bloodlust__Mb7OBENXa5XnClS9.json +++ b/data/packs/magic-items.db/bloodlust__Mb7OBENXa5XnClS9.json @@ -52,7 +52,7 @@ "slots_used": 2 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/boots_of_the_cat__WB4r3ZgJ3TfRBEx5.json b/data/packs/magic-items.db/boots_of_the_cat__WB4r3ZgJ3TfRBEx5.json index b9b7defd..2c1f6630 100644 --- a/data/packs/magic-items.db/boots_of_the_cat__WB4r3ZgJ3TfRBEx5.json +++ b/data/packs/magic-items.db/boots_of_the_cat__WB4r3ZgJ3TfRBEx5.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/magic-items.db/bracers_of_defense__2Ht3xGj1QvHt3znG.json b/data/packs/magic-items.db/bracers_of_defense__2Ht3xGj1QvHt3znG.json index 37abd800..bd60d75a 100644 --- a/data/packs/magic-items.db/bracers_of_defense__2Ht3xGj1QvHt3znG.json +++ b/data/packs/magic-items.db/bracers_of_defense__2Ht3xGj1QvHt3znG.json @@ -37,7 +37,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__ZypO4jCOurSK2aOB.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__ZypO4jCOurSK2aOB.json index e6015fec..4c2c8b56 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__ZypO4jCOurSK2aOB.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__ZypO4jCOurSK2aOB.json @@ -57,7 +57,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__cha___0Ws5acsixawAITFi.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__cha___0Ws5acsixawAITFi.json index a1b48940..f44f0d2a 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__cha___0Ws5acsixawAITFi.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__cha___0Ws5acsixawAITFi.json @@ -55,7 +55,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__con___7pECwim9a2CVzFLy.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__con___7pECwim9a2CVzFLy.json index e4a6f68b..6051d10c 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__con___7pECwim9a2CVzFLy.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__con___7pECwim9a2CVzFLy.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__dex___lUuyDaiDHJbDg82j.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__dex___lUuyDaiDHJbDg82j.json index 22fd860c..4c28cae7 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__dex___lUuyDaiDHJbDg82j.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__dex___lUuyDaiDHJbDg82j.json @@ -45,7 +45,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__int___K7PJLC0GUhtQ7aX2.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__int___K7PJLC0GUhtQ7aX2.json index a0ce6bbc..fcc04875 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__int___K7PJLC0GUhtQ7aX2.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__int___K7PJLC0GUhtQ7aX2.json @@ -51,7 +51,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__str___ZhykyK0shgnyC4Fh.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__str___ZhykyK0shgnyC4Fh.json index 489ec62a..3cd5e1f7 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__str___ZhykyK0shgnyC4Fh.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__str___ZhykyK0shgnyC4Fh.json @@ -42,7 +42,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/brak_s_cube_of_perfection__wis___wrtcUfAY6yXwSqLY.json b/data/packs/magic-items.db/brak_s_cube_of_perfection__wis___wrtcUfAY6yXwSqLY.json index 0523a072..985d26ff 100644 --- a/data/packs/magic-items.db/brak_s_cube_of_perfection__wis___wrtcUfAY6yXwSqLY.json +++ b/data/packs/magic-items.db/brak_s_cube_of_perfection__wis___wrtcUfAY6yXwSqLY.json @@ -54,7 +54,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/cloak_of_elvenkind__z4eAFex0bk8qiQWl.json b/data/packs/magic-items.db/cloak_of_elvenkind__z4eAFex0bk8qiQWl.json index ebc2d00c..1aeb15cc 100644 --- a/data/packs/magic-items.db/cloak_of_elvenkind__z4eAFex0bk8qiQWl.json +++ b/data/packs/magic-items.db/cloak_of_elvenkind__z4eAFex0bk8qiQWl.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/gauntlets_of_might__FWQK9qFGagcEXCq5.json b/data/packs/magic-items.db/gauntlets_of_might__FWQK9qFGagcEXCq5.json index adb54ea1..7218f87b 100644 --- a/data/packs/magic-items.db/gauntlets_of_might__FWQK9qFGagcEXCq5.json +++ b/data/packs/magic-items.db/gauntlets_of_might__FWQK9qFGagcEXCq5.json @@ -41,7 +41,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/magic-items.db/immovable_rod__RQyOkC3sGAe5gsn2.json b/data/packs/magic-items.db/immovable_rod__RQyOkC3sGAe5gsn2.json index 5777d479..433d5b22 100644 --- a/data/packs/magic-items.db/immovable_rod__RQyOkC3sGAe5gsn2.json +++ b/data/packs/magic-items.db/immovable_rod__RQyOkC3sGAe5gsn2.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/jewel_of_barbalt__w3UsdCcYKnwcAgbH.json b/data/packs/magic-items.db/jewel_of_barbalt__w3UsdCcYKnwcAgbH.json index 78b9e0aa..d32dc8a7 100644 --- a/data/packs/magic-items.db/jewel_of_barbalt__w3UsdCcYKnwcAgbH.json +++ b/data/packs/magic-items.db/jewel_of_barbalt__w3UsdCcYKnwcAgbH.json @@ -43,7 +43,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/kytherian_cog__0c0G5Dnzq9Il8zZY.json b/data/packs/magic-items.db/kytherian_cog__0c0G5Dnzq9Il8zZY.json index dfb727e3..9bf60d71 100644 --- a/data/packs/magic-items.db/kytherian_cog__0c0G5Dnzq9Il8zZY.json +++ b/data/packs/magic-items.db/kytherian_cog__0c0G5Dnzq9Il8zZY.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/ophidian_armor__MyHXrPewu36OmWB6.json b/data/packs/magic-items.db/ophidian_armor__MyHXrPewu36OmWB6.json index 32d74843..78072a97 100644 --- a/data/packs/magic-items.db/ophidian_armor__MyHXrPewu36OmWB6.json +++ b/data/packs/magic-items.db/ophidian_armor__MyHXrPewu36OmWB6.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false }, diff --git a/data/packs/magic-items.db/pearl_of_power__t4RYKztP70zmAbGD.json b/data/packs/magic-items.db/pearl_of_power__t4RYKztP70zmAbGD.json index 1563817b..27e3d71e 100644 --- a/data/packs/magic-items.db/pearl_of_power__t4RYKztP70zmAbGD.json +++ b/data/packs/magic-items.db/pearl_of_power__t4RYKztP70zmAbGD.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/potion_of_extirpation__oS1VcB7hqcsjkUZv.json b/data/packs/magic-items.db/potion_of_extirpation__oS1VcB7hqcsjkUZv.json index eb367770..00199732 100644 --- a/data/packs/magic-items.db/potion_of_extirpation__oS1VcB7hqcsjkUZv.json +++ b/data/packs/magic-items.db/potion_of_extirpation__oS1VcB7hqcsjkUZv.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/potion_of_healing__jucTGEjsqJ1znHdf.json b/data/packs/magic-items.db/potion_of_healing__jucTGEjsqJ1znHdf.json index 850c41bc..eb518080 100644 --- a/data/packs/magic-items.db/potion_of_healing__jucTGEjsqJ1znHdf.json +++ b/data/packs/magic-items.db/potion_of_healing__jucTGEjsqJ1znHdf.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/potion_of_invisibility__KAx02m6uAzOSBGXX.json b/data/packs/magic-items.db/potion_of_invisibility__KAx02m6uAzOSBGXX.json index af03cfdf..b5c4848d 100644 --- a/data/packs/magic-items.db/potion_of_invisibility__KAx02m6uAzOSBGXX.json +++ b/data/packs/magic-items.db/potion_of_invisibility__KAx02m6uAzOSBGXX.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/scarab_of_protection__RPe1Y9rnhOq7Dl6p.json b/data/packs/magic-items.db/scarab_of_protection__RPe1Y9rnhOq7Dl6p.json index 0af99f03..941029ec 100644 --- a/data/packs/magic-items.db/scarab_of_protection__RPe1Y9rnhOq7Dl6p.json +++ b/data/packs/magic-items.db/scarab_of_protection__RPe1Y9rnhOq7Dl6p.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/scroll_of_burning_hands__N27A6nb0epkHZ3lR.json b/data/packs/magic-items.db/scroll_of_burning_hands__N27A6nb0epkHZ3lR.json index ede86d0e..05e78f6b 100644 --- a/data/packs/magic-items.db/scroll_of_burning_hands__N27A6nb0epkHZ3lR.json +++ b/data/packs/magic-items.db/scroll_of_burning_hands__N27A6nb0epkHZ3lR.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/scroll_of_hold_portal__mXkpNk8z0eZU8kKj.json b/data/packs/magic-items.db/scroll_of_hold_portal__mXkpNk8z0eZU8kKj.json index 68923564..32f5e60b 100644 --- a/data/packs/magic-items.db/scroll_of_hold_portal__mXkpNk8z0eZU8kKj.json +++ b/data/packs/magic-items.db/scroll_of_hold_portal__mXkpNk8z0eZU8kKj.json @@ -34,7 +34,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/shoftsword_of_the_thief__98cxnRdtTLv0Onka.json b/data/packs/magic-items.db/shoftsword_of_the_thief__98cxnRdtTLv0Onka.json index 2771fabc..d240360b 100644 --- a/data/packs/magic-items.db/shoftsword_of_the_thief__98cxnRdtTLv0Onka.json +++ b/data/packs/magic-items.db/shoftsword_of_the_thief__98cxnRdtTLv0Onka.json @@ -50,7 +50,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/staff_of_healing__jEeDexWHYy7wKsfa.json b/data/packs/magic-items.db/staff_of_healing__jEeDexWHYy7wKsfa.json index a5794f5c..0e650af5 100644 --- a/data/packs/magic-items.db/staff_of_healing__jEeDexWHYy7wKsfa.json +++ b/data/packs/magic-items.db/staff_of_healing__jEeDexWHYy7wKsfa.json @@ -51,7 +51,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/sword_of_the_ancients__ZamB6OED5J1EeU81.json b/data/packs/magic-items.db/sword_of_the_ancients__ZamB6OED5J1EeU81.json index 840b218c..96defef6 100644 --- a/data/packs/magic-items.db/sword_of_the_ancients__ZamB6OED5J1EeU81.json +++ b/data/packs/magic-items.db/sword_of_the_ancients__ZamB6OED5J1EeU81.json @@ -50,7 +50,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/true_name__gNah418e2ykhDWDE.json b/data/packs/magic-items.db/true_name__gNah418e2ykhDWDE.json index cccbc212..630c3772 100644 --- a/data/packs/magic-items.db/true_name__gNah418e2ykhDWDE.json +++ b/data/packs/magic-items.db/true_name__gNah418e2ykhDWDE.json @@ -35,7 +35,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "treasure": false diff --git a/data/packs/magic-items.db/vigilant__iEbHLvRPWNXo32qm.json b/data/packs/magic-items.db/vigilant__iEbHLvRPWNXo32qm.json index 403c16a0..cd96a3b0 100644 --- a/data/packs/magic-items.db/vigilant__iEbHLvRPWNXo32qm.json +++ b/data/packs/magic-items.db/vigilant__iEbHLvRPWNXo32qm.json @@ -51,7 +51,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/magic-items.db/wand_of_blind_deafen__yyUwr6H9imWcJ9YS.json b/data/packs/magic-items.db/wand_of_blind_deafen__yyUwr6H9imWcJ9YS.json index eb9e9293..169cbcc6 100644 --- a/data/packs/magic-items.db/wand_of_blind_deafen__yyUwr6H9imWcJ9YS.json +++ b/data/packs/magic-items.db/wand_of_blind_deafen__yyUwr6H9imWcJ9YS.json @@ -48,7 +48,7 @@ "slots_used": 1 }, "source": { - "title": "quickstart" + "title": "core-rules" }, "stashed": false, "type": "melee", diff --git a/data/packs/properties.db/disadvantage_stealth__WhfSBiji8VG1mMzV.json b/data/packs/properties.db/disadvantage_stealth__WhfSBiji8VG1mMzV.json index 84069a1e..57025f35 100644 --- a/data/packs/properties.db/disadvantage_stealth__WhfSBiji8VG1mMzV.json +++ b/data/packs/properties.db/disadvantage_stealth__WhfSBiji8VG1mMzV.json @@ -11,7 +11,7 @@ "itemType": "armor", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/disadvantage_swim__F4wv0ycualMPaoco.json b/data/packs/properties.db/disadvantage_swim__F4wv0ycualMPaoco.json index f2badc31..33152230 100644 --- a/data/packs/properties.db/disadvantage_swim__F4wv0ycualMPaoco.json +++ b/data/packs/properties.db/disadvantage_swim__F4wv0ycualMPaoco.json @@ -11,7 +11,7 @@ "itemType": "armor", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/finesse__rqQwpoeWEqi0ZcYK.json b/data/packs/properties.db/finesse__rqQwpoeWEqi0ZcYK.json index 3d3b8f5c..22015890 100644 --- a/data/packs/properties.db/finesse__rqQwpoeWEqi0ZcYK.json +++ b/data/packs/properties.db/finesse__rqQwpoeWEqi0ZcYK.json @@ -11,7 +11,7 @@ "itemType": "weapon", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/loading__HyqHR9AhIDkm4La9.json b/data/packs/properties.db/loading__HyqHR9AhIDkm4La9.json index 28df246a..e7ce4fe5 100644 --- a/data/packs/properties.db/loading__HyqHR9AhIDkm4La9.json +++ b/data/packs/properties.db/loading__HyqHR9AhIDkm4La9.json @@ -11,7 +11,7 @@ "itemType": "weapon", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/no_swim__kBLs47xhX1snaDGA.json b/data/packs/properties.db/no_swim__kBLs47xhX1snaDGA.json index ffbd4a0f..50dd3844 100644 --- a/data/packs/properties.db/no_swim__kBLs47xhX1snaDGA.json +++ b/data/packs/properties.db/no_swim__kBLs47xhX1snaDGA.json @@ -11,7 +11,7 @@ "itemType": "armor", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/occupies_one_hand__jq0m0lGb7QOCSJXL.json b/data/packs/properties.db/occupies_one_hand__jq0m0lGb7QOCSJXL.json index 31171ab6..0605febc 100644 --- a/data/packs/properties.db/occupies_one_hand__jq0m0lGb7QOCSJXL.json +++ b/data/packs/properties.db/occupies_one_hand__jq0m0lGb7QOCSJXL.json @@ -11,7 +11,7 @@ "itemType": "armor", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/shield__61gM0DuJQwLbIBwu.json b/data/packs/properties.db/shield__61gM0DuJQwLbIBwu.json index 9493e559..8c15dcae 100644 --- a/data/packs/properties.db/shield__61gM0DuJQwLbIBwu.json +++ b/data/packs/properties.db/shield__61gM0DuJQwLbIBwu.json @@ -11,7 +11,7 @@ "itemType": "armor", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/thrown__c35ROL1nXwC840kC.json b/data/packs/properties.db/thrown__c35ROL1nXwC840kC.json index ebd6a381..33803af0 100644 --- a/data/packs/properties.db/thrown__c35ROL1nXwC840kC.json +++ b/data/packs/properties.db/thrown__c35ROL1nXwC840kC.json @@ -11,7 +11,7 @@ "itemType": "weapon", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/two_handed__b6Gm2ULKj2qyy2xJ.json b/data/packs/properties.db/two_handed__b6Gm2ULKj2qyy2xJ.json index 76f2d3b7..8d8d3e5a 100644 --- a/data/packs/properties.db/two_handed__b6Gm2ULKj2qyy2xJ.json +++ b/data/packs/properties.db/two_handed__b6Gm2ULKj2qyy2xJ.json @@ -11,7 +11,7 @@ "itemType": "weapon", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/properties.db/versatile__qEIYaQ9j2EUmSrx6.json b/data/packs/properties.db/versatile__qEIYaQ9j2EUmSrx6.json index 38f4fdeb..b83f7c68 100644 --- a/data/packs/properties.db/versatile__qEIYaQ9j2EUmSrx6.json +++ b/data/packs/properties.db/versatile__qEIYaQ9j2EUmSrx6.json @@ -11,7 +11,7 @@ "itemType": "weapon", "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" } }, "type": "Property" diff --git a/data/packs/spell-effects.db/spell_effect__alter_self__f2RsbovyTLEZvxuF.json b/data/packs/spell-effects.db/spell_effect__alter_self__f2RsbovyTLEZvxuF.json index aac941d8..a8ce1c59 100644 --- a/data/packs/spell-effects.db/spell_effect__alter_self__f2RsbovyTLEZvxuF.json +++ b/data/packs/spell-effects.db/spell_effect__alter_self__f2RsbovyTLEZvxuF.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__blind__SOkcvkzrGMGQKhmk.json b/data/packs/spell-effects.db/spell_effect__blind__SOkcvkzrGMGQKhmk.json index 3eb45137..907c475b 100644 --- a/data/packs/spell-effects.db/spell_effect__blind__SOkcvkzrGMGQKhmk.json +++ b/data/packs/spell-effects.db/spell_effect__blind__SOkcvkzrGMGQKhmk.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__charm_person__Z0YwWUGs3WYC6OGn.json b/data/packs/spell-effects.db/spell_effect__charm_person__Z0YwWUGs3WYC6OGn.json index 0438dc8d..44f4d147 100644 --- a/data/packs/spell-effects.db/spell_effect__charm_person__Z0YwWUGs3WYC6OGn.json +++ b/data/packs/spell-effects.db/spell_effect__charm_person__Z0YwWUGs3WYC6OGn.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__cleansing_weapon__7hKYL9hdnsvCUM9c.json b/data/packs/spell-effects.db/spell_effect__cleansing_weapon__7hKYL9hdnsvCUM9c.json index 1efd0a33..efd10146 100644 --- a/data/packs/spell-effects.db/spell_effect__cleansing_weapon__7hKYL9hdnsvCUM9c.json +++ b/data/packs/spell-effects.db/spell_effect__cleansing_weapon__7hKYL9hdnsvCUM9c.json @@ -31,7 +31,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__deaf__aAdqy5QwVJrT8JWE.json b/data/packs/spell-effects.db/spell_effect__deaf__aAdqy5QwVJrT8JWE.json index 019b416b..ce65ad6e 100644 --- a/data/packs/spell-effects.db/spell_effect__deaf__aAdqy5QwVJrT8JWE.json +++ b/data/packs/spell-effects.db/spell_effect__deaf__aAdqy5QwVJrT8JWE.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__detect_magic__74WjFjHmUmLAiNGC.json b/data/packs/spell-effects.db/spell_effect__detect_magic__74WjFjHmUmLAiNGC.json index 77019b20..496c5f2b 100644 --- a/data/packs/spell-effects.db/spell_effect__detect_magic__74WjFjHmUmLAiNGC.json +++ b/data/packs/spell-effects.db/spell_effect__detect_magic__74WjFjHmUmLAiNGC.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__floating_disk__VMkeCfccn7zp2up7.json b/data/packs/spell-effects.db/spell_effect__floating_disk__VMkeCfccn7zp2up7.json index 80411bbf..b88e9fdf 100644 --- a/data/packs/spell-effects.db/spell_effect__floating_disk__VMkeCfccn7zp2up7.json +++ b/data/packs/spell-effects.db/spell_effect__floating_disk__VMkeCfccn7zp2up7.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__hold_person__SN9lU9LUViWo1Plm.json b/data/packs/spell-effects.db/spell_effect__hold_person__SN9lU9LUViWo1Plm.json index d1af9097..7e4b918a 100644 --- a/data/packs/spell-effects.db/spell_effect__hold_person__SN9lU9LUViWo1Plm.json +++ b/data/packs/spell-effects.db/spell_effect__hold_person__SN9lU9LUViWo1Plm.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__hold_portal__q109XEqMceJBEX7m.json b/data/packs/spell-effects.db/spell_effect__hold_portal__q109XEqMceJBEX7m.json index 217a59c8..61e67c77 100644 --- a/data/packs/spell-effects.db/spell_effect__hold_portal__q109XEqMceJBEX7m.json +++ b/data/packs/spell-effects.db/spell_effect__hold_portal__q109XEqMceJBEX7m.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__holy_weapon__r2JNgS2474vuq9oy.json b/data/packs/spell-effects.db/spell_effect__holy_weapon__r2JNgS2474vuq9oy.json index b2a8cc44..e3a52df0 100644 --- a/data/packs/spell-effects.db/spell_effect__holy_weapon__r2JNgS2474vuq9oy.json +++ b/data/packs/spell-effects.db/spell_effect__holy_weapon__r2JNgS2474vuq9oy.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__invisibility__SMXbMbXcj5hLvTjY.json b/data/packs/spell-effects.db/spell_effect__invisibility__SMXbMbXcj5hLvTjY.json index 0f4e6cc2..e173f4f6 100644 --- a/data/packs/spell-effects.db/spell_effect__invisibility__SMXbMbXcj5hLvTjY.json +++ b/data/packs/spell-effects.db/spell_effect__invisibility__SMXbMbXcj5hLvTjY.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__levitate__sLb9GOXx9F6XCb2o.json b/data/packs/spell-effects.db/spell_effect__levitate__sLb9GOXx9F6XCb2o.json index 23dfbcdd..23bec8c4 100644 --- a/data/packs/spell-effects.db/spell_effect__levitate__sLb9GOXx9F6XCb2o.json +++ b/data/packs/spell-effects.db/spell_effect__levitate__sLb9GOXx9F6XCb2o.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__mage_armor__critical___Gyol5I0ZdApO8MPe.json b/data/packs/spell-effects.db/spell_effect__mage_armor__critical___Gyol5I0ZdApO8MPe.json index 04caefe6..b655e904 100644 --- a/data/packs/spell-effects.db/spell_effect__mage_armor__critical___Gyol5I0ZdApO8MPe.json +++ b/data/packs/spell-effects.db/spell_effect__mage_armor__critical___Gyol5I0ZdApO8MPe.json @@ -34,7 +34,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__mage_armor__h9MTxzrrPmyhEmRL.json b/data/packs/spell-effects.db/spell_effect__mage_armor__h9MTxzrrPmyhEmRL.json index 4ebaa32a..e0dc2097 100644 --- a/data/packs/spell-effects.db/spell_effect__mage_armor__h9MTxzrrPmyhEmRL.json +++ b/data/packs/spell-effects.db/spell_effect__mage_armor__h9MTxzrrPmyhEmRL.json @@ -34,7 +34,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__mirror_image__vI70AaskCqH9tKJ7.json b/data/packs/spell-effects.db/spell_effect__mirror_image__vI70AaskCqH9tKJ7.json index 2a69e273..926dd136 100644 --- a/data/packs/spell-effects.db/spell_effect__mirror_image__vI70AaskCqH9tKJ7.json +++ b/data/packs/spell-effects.db/spell_effect__mirror_image__vI70AaskCqH9tKJ7.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__protection_from_evil__H7v5Izebo8O45DXB.json b/data/packs/spell-effects.db/spell_effect__protection_from_evil__H7v5Izebo8O45DXB.json index a3939042..35ff2ac5 100644 --- a/data/packs/spell-effects.db/spell_effect__protection_from_evil__H7v5Izebo8O45DXB.json +++ b/data/packs/spell-effects.db/spell_effect__protection_from_evil__H7v5Izebo8O45DXB.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__shield_of_faith__4dCcpPeyRKWt9XkC.json b/data/packs/spell-effects.db/spell_effect__shield_of_faith__4dCcpPeyRKWt9XkC.json index 672c703f..5ed0fc3d 100644 --- a/data/packs/spell-effects.db/spell_effect__shield_of_faith__4dCcpPeyRKWt9XkC.json +++ b/data/packs/spell-effects.db/spell_effect__shield_of_faith__4dCcpPeyRKWt9XkC.json @@ -31,7 +31,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__sleep__FrFilluk4S5VaWut.json b/data/packs/spell-effects.db/spell_effect__sleep__FrFilluk4S5VaWut.json index 84e6bd88..99366a99 100644 --- a/data/packs/spell-effects.db/spell_effect__sleep__FrFilluk4S5VaWut.json +++ b/data/packs/spell-effects.db/spell_effect__sleep__FrFilluk4S5VaWut.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__web__28PPFz1MYTsfPwzh.json b/data/packs/spell-effects.db/spell_effect__web__28PPFz1MYTsfPwzh.json index 7040a016..459ded87 100644 --- a/data/packs/spell-effects.db/spell_effect__web__28PPFz1MYTsfPwzh.json +++ b/data/packs/spell-effects.db/spell_effect__web__28PPFz1MYTsfPwzh.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spell-effects.db/spell_effect__zone_of_truth__cL5aPfXcad9FtHoK.json b/data/packs/spell-effects.db/spell_effect__zone_of_truth__cL5aPfXcad9FtHoK.json index f3559cef..878b5731 100644 --- a/data/packs/spell-effects.db/spell_effect__zone_of_truth__cL5aPfXcad9FtHoK.json +++ b/data/packs/spell-effects.db/spell_effect__zone_of_truth__cL5aPfXcad9FtHoK.json @@ -28,7 +28,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "start": { "combatTime": null, diff --git a/data/packs/spells.db/acid_arrow__16XuBF2xjUnoepyp.json b/data/packs/spells.db/acid_arrow__16XuBF2xjUnoepyp.json index eed88108..8e60e3e8 100644 --- a/data/packs/spells.db/acid_arrow__16XuBF2xjUnoepyp.json +++ b/data/packs/spells.db/acid_arrow__16XuBF2xjUnoepyp.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "far", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/alarm__dBBfp7KpHXBcSEjg.json b/data/packs/spells.db/alarm__dBBfp7KpHXBcSEjg.json index ac53ec83..1fe2b768 100644 --- a/data/packs/spells.db/alarm__dBBfp7KpHXBcSEjg.json +++ b/data/packs/spells.db/alarm__dBBfp7KpHXBcSEjg.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/alter_self__ojJm3ByDjjHefy2u.json b/data/packs/spells.db/alter_self__ojJm3ByDjjHefy2u.json index 3c159f72..7f690be4 100644 --- a/data/packs/spells.db/alter_self__ojJm3ByDjjHefy2u.json +++ b/data/packs/spells.db/alter_self__ojJm3ByDjjHefy2u.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/augury__3yI7Ejl7UrYMMdTe.json b/data/packs/spells.db/augury__3yI7Ejl7UrYMMdTe.json index 61756e82..f2f6588b 100644 --- a/data/packs/spells.db/augury__3yI7Ejl7UrYMMdTe.json +++ b/data/packs/spells.db/augury__3yI7Ejl7UrYMMdTe.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/bless__IaY71lOkmpEJpUSi.json b/data/packs/spells.db/bless__IaY71lOkmpEJpUSi.json index f9422aa4..a7679af1 100644 --- a/data/packs/spells.db/bless__IaY71lOkmpEJpUSi.json +++ b/data/packs/spells.db/bless__IaY71lOkmpEJpUSi.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/blind_deafen__ItoZZ0nli29N5d7G.json b/data/packs/spells.db/blind_deafen__ItoZZ0nli29N5d7G.json index 493b570f..44dbaeb4 100644 --- a/data/packs/spells.db/blind_deafen__ItoZZ0nli29N5d7G.json +++ b/data/packs/spells.db/blind_deafen__ItoZZ0nli29N5d7G.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/burning_hands__ItN82uLU3PhJFLNm.json b/data/packs/spells.db/burning_hands__ItN82uLU3PhJFLNm.json index 0d638390..612b77cc 100644 --- a/data/packs/spells.db/burning_hands__ItN82uLU3PhJFLNm.json +++ b/data/packs/spells.db/burning_hands__ItN82uLU3PhJFLNm.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/charm_person__0VCMisYBNpLkx28M.json b/data/packs/spells.db/charm_person__0VCMisYBNpLkx28M.json index e23666aa..aa8ff796 100644 --- a/data/packs/spells.db/charm_person__0VCMisYBNpLkx28M.json +++ b/data/packs/spells.db/charm_person__0VCMisYBNpLkx28M.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/cleansing_weapon__2v8sc7cnMSzpECyi.json b/data/packs/spells.db/cleansing_weapon__2v8sc7cnMSzpECyi.json index dc8007a3..1be08fe0 100644 --- a/data/packs/spells.db/cleansing_weapon__2v8sc7cnMSzpECyi.json +++ b/data/packs/spells.db/cleansing_weapon__2v8sc7cnMSzpECyi.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/cure_wounds__N9NvonT0RL6PyiiV.json b/data/packs/spells.db/cure_wounds__N9NvonT0RL6PyiiV.json index 602cf4b0..9d66e15f 100644 --- a/data/packs/spells.db/cure_wounds__N9NvonT0RL6PyiiV.json +++ b/data/packs/spells.db/cure_wounds__N9NvonT0RL6PyiiV.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/detect_magic__Rt1sdRbZ43mfec1t.json b/data/packs/spells.db/detect_magic__Rt1sdRbZ43mfec1t.json index 6c0040f3..3e9e889b 100644 --- a/data/packs/spells.db/detect_magic__Rt1sdRbZ43mfec1t.json +++ b/data/packs/spells.db/detect_magic__Rt1sdRbZ43mfec1t.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/detect_thoughts__XBt4wA37ypUiXkp6.json b/data/packs/spells.db/detect_thoughts__XBt4wA37ypUiXkp6.json index 8f7735b7..4e95121d 100644 --- a/data/packs/spells.db/detect_thoughts__XBt4wA37ypUiXkp6.json +++ b/data/packs/spells.db/detect_thoughts__XBt4wA37ypUiXkp6.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/feather_fall__0ejsM2UIZDHs5u2f.json b/data/packs/spells.db/feather_fall__0ejsM2UIZDHs5u2f.json index 8efaed2a..785bfad7 100644 --- a/data/packs/spells.db/feather_fall__0ejsM2UIZDHs5u2f.json +++ b/data/packs/spells.db/feather_fall__0ejsM2UIZDHs5u2f.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/fixed_object__oeJmT9gfvZ5Ha19w.json b/data/packs/spells.db/fixed_object__oeJmT9gfvZ5Ha19w.json index 2e7dd132..2dd9b230 100644 --- a/data/packs/spells.db/fixed_object__oeJmT9gfvZ5Ha19w.json +++ b/data/packs/spells.db/fixed_object__oeJmT9gfvZ5Ha19w.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/floating_disk__3nOduBggYvyIPykI.json b/data/packs/spells.db/floating_disk__3nOduBggYvyIPykI.json index 6cab488b..157a092d 100644 --- a/data/packs/spells.db/floating_disk__3nOduBggYvyIPykI.json +++ b/data/packs/spells.db/floating_disk__3nOduBggYvyIPykI.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/hold_person__9gjMszk1mGwEcSo6.json b/data/packs/spells.db/hold_person__9gjMszk1mGwEcSo6.json index 87f09170..186ed7fb 100644 --- a/data/packs/spells.db/hold_person__9gjMszk1mGwEcSo6.json +++ b/data/packs/spells.db/hold_person__9gjMszk1mGwEcSo6.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/hold_portal__q600IZtPTAgkz6vB.json b/data/packs/spells.db/hold_portal__q600IZtPTAgkz6vB.json index a75c67de..4b6b912e 100644 --- a/data/packs/spells.db/hold_portal__q600IZtPTAgkz6vB.json +++ b/data/packs/spells.db/hold_portal__q600IZtPTAgkz6vB.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/holy_weapon__55VYMMlUp2BhYyeR.json b/data/packs/spells.db/holy_weapon__55VYMMlUp2BhYyeR.json index 577bbeb5..9574ab6b 100644 --- a/data/packs/spells.db/holy_weapon__55VYMMlUp2BhYyeR.json +++ b/data/packs/spells.db/holy_weapon__55VYMMlUp2BhYyeR.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/invisibility__PZ0qPp6lG9SVMoAr.json b/data/packs/spells.db/invisibility__PZ0qPp6lG9SVMoAr.json index 907fc8ab..88dc158d 100644 --- a/data/packs/spells.db/invisibility__PZ0qPp6lG9SVMoAr.json +++ b/data/packs/spells.db/invisibility__PZ0qPp6lG9SVMoAr.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/knock__SHQa9bCk8v8wQweV.json b/data/packs/spells.db/knock__SHQa9bCk8v8wQweV.json index 24f8ad84..b3e91078 100644 --- a/data/packs/spells.db/knock__SHQa9bCk8v8wQweV.json +++ b/data/packs/spells.db/knock__SHQa9bCk8v8wQweV.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/levitate__cGsiYBXDxKLvYEK0.json b/data/packs/spells.db/levitate__cGsiYBXDxKLvYEK0.json index a4b1ddb3..5d7a5adf 100644 --- a/data/packs/spells.db/levitate__cGsiYBXDxKLvYEK0.json +++ b/data/packs/spells.db/levitate__cGsiYBXDxKLvYEK0.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json b/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json index 00b5a993..9f9e2fc8 100644 --- a/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json +++ b/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json @@ -21,7 +21,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json b/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json index 3dd5f852..55db6353 100644 --- a/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json +++ b/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json @@ -21,7 +21,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/mage_armor__5238nq4yqxIA53wL.json b/data/packs/spells.db/mage_armor__5238nq4yqxIA53wL.json index 2dfd5099..263318bb 100644 --- a/data/packs/spells.db/mage_armor__5238nq4yqxIA53wL.json +++ b/data/packs/spells.db/mage_armor__5238nq4yqxIA53wL.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/magic_missile__T17hSoJlvZ9kfvNY.json b/data/packs/spells.db/magic_missile__T17hSoJlvZ9kfvNY.json index 01f3b415..ac1672aa 100644 --- a/data/packs/spells.db/magic_missile__T17hSoJlvZ9kfvNY.json +++ b/data/packs/spells.db/magic_missile__T17hSoJlvZ9kfvNY.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "far", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/mirror_image__Fm29B4cFuPRGGBNK.json b/data/packs/spells.db/mirror_image__Fm29B4cFuPRGGBNK.json index 6a40882e..9047fed1 100644 --- a/data/packs/spells.db/mirror_image__Fm29B4cFuPRGGBNK.json +++ b/data/packs/spells.db/mirror_image__Fm29B4cFuPRGGBNK.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/misty_step__3wYzASfDHA4FKGH3.json b/data/packs/spells.db/misty_step__3wYzASfDHA4FKGH3.json index 29717cd1..424197d3 100644 --- a/data/packs/spells.db/misty_step__3wYzASfDHA4FKGH3.json +++ b/data/packs/spells.db/misty_step__3wYzASfDHA4FKGH3.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json b/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json index f8820b8e..13b74767 100644 --- a/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json +++ b/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json @@ -21,7 +21,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json b/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json index 6dbc69fd..633d901b 100644 --- a/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json +++ b/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json @@ -21,7 +21,7 @@ "predefinedEffects": "", "range": "close", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/shield_of_faith__fWuTV4r9FIUDe1EX.json b/data/packs/spells.db/shield_of_faith__fWuTV4r9FIUDe1EX.json index 53ef1ad4..766fbf6a 100644 --- a/data/packs/spells.db/shield_of_faith__fWuTV4r9FIUDe1EX.json +++ b/data/packs/spells.db/shield_of_faith__fWuTV4r9FIUDe1EX.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "self", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/silence__1kzQiWXZDs6BOVxs.json b/data/packs/spells.db/silence__1kzQiWXZDs6BOVxs.json index 3946b0e1..133d06cd 100644 --- a/data/packs/spells.db/silence__1kzQiWXZDs6BOVxs.json +++ b/data/packs/spells.db/silence__1kzQiWXZDs6BOVxs.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "far", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/sleep__n1I5OLR6M2e0jLbi.json b/data/packs/spells.db/sleep__n1I5OLR6M2e0jLbi.json index 97ba448a..842adbb5 100644 --- a/data/packs/spells.db/sleep__n1I5OLR6M2e0jLbi.json +++ b/data/packs/spells.db/sleep__n1I5OLR6M2e0jLbi.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/smite__XDCTxgslSO8DnEBa.json b/data/packs/spells.db/smite__XDCTxgslSO8DnEBa.json index cd8ddf25..b0d9e03b 100644 --- a/data/packs/spells.db/smite__XDCTxgslSO8DnEBa.json +++ b/data/packs/spells.db/smite__XDCTxgslSO8DnEBa.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/turn_undead__mByUvcHIVEPWscfH.json b/data/packs/spells.db/turn_undead__mByUvcHIVEPWscfH.json index 62e43c52..d4ab6c87 100644 --- a/data/packs/spells.db/turn_undead__mByUvcHIVEPWscfH.json +++ b/data/packs/spells.db/turn_undead__mByUvcHIVEPWscfH.json @@ -19,7 +19,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 1 }, diff --git a/data/packs/spells.db/web__JwaJs0s9eVpPHgA3.json b/data/packs/spells.db/web__JwaJs0s9eVpPHgA3.json index 8b68e6ef..8dd6147b 100644 --- a/data/packs/spells.db/web__JwaJs0s9eVpPHgA3.json +++ b/data/packs/spells.db/web__JwaJs0s9eVpPHgA3.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "far", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/spells.db/zone_of_truth__rbxbreRgifutM9by.json b/data/packs/spells.db/zone_of_truth__rbxbreRgifutM9by.json index 26011969..ce069e6e 100644 --- a/data/packs/spells.db/zone_of_truth__rbxbreRgifutM9by.json +++ b/data/packs/spells.db/zone_of_truth__rbxbreRgifutM9by.json @@ -20,7 +20,7 @@ "predefinedEffects": "", "range": "near", "source": { - "title": "quickstart" + "title": "core-rules" }, "tier": 2 }, diff --git a/data/packs/talents.db/_1_on_spellcasting_checks__0WmG5j0Wv685YTqO.json b/data/packs/talents.db/_1_on_spellcasting_checks__0WmG5j0Wv685YTqO.json index bf0a27f7..4505086d 100644 --- a/data/packs/talents.db/_1_on_spellcasting_checks__0WmG5j0Wv685YTqO.json +++ b/data/packs/talents.db/_1_on_spellcasting_checks__0WmG5j0Wv685YTqO.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_charisma__5INkcbMVFxK6cW5Z.json b/data/packs/talents.db/_1_to_charisma__5INkcbMVFxK6cW5Z.json index 1b980e96..b69752c3 100644 --- a/data/packs/talents.db/_1_to_charisma__5INkcbMVFxK6cW5Z.json +++ b/data/packs/talents.db/_1_to_charisma__5INkcbMVFxK6cW5Z.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_constitution__8SXPsiWvG2UcXGgW.json b/data/packs/talents.db/_1_to_constitution__8SXPsiWvG2UcXGgW.json index bdb1128e..3753bb7c 100644 --- a/data/packs/talents.db/_1_to_constitution__8SXPsiWvG2UcXGgW.json +++ b/data/packs/talents.db/_1_to_constitution__8SXPsiWvG2UcXGgW.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_dexterity__eJHwfYQZ9LmLQeSn.json b/data/packs/talents.db/_1_to_dexterity__eJHwfYQZ9LmLQeSn.json index 9f86404d..62c55b03 100644 --- a/data/packs/talents.db/_1_to_dexterity__eJHwfYQZ9LmLQeSn.json +++ b/data/packs/talents.db/_1_to_dexterity__eJHwfYQZ9LmLQeSn.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talent": { "damageBonus": 1 diff --git a/data/packs/talents.db/_1_to_intelligence__LDJCx5syOcenLMZf.json b/data/packs/talents.db/_1_to_intelligence__LDJCx5syOcenLMZf.json index 417fa13c..02a625ea 100644 --- a/data/packs/talents.db/_1_to_intelligence__LDJCx5syOcenLMZf.json +++ b/data/packs/talents.db/_1_to_intelligence__LDJCx5syOcenLMZf.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json b/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json index 1dcd0e66..7d20b07b 100644 --- a/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json +++ b/data/packs/talents.db/_1_to_melee_and_ranged_attacks__WSm6JESNoyFBnkW2.json @@ -24,7 +24,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json b/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json index 327a554f..96137335 100644 --- a/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json +++ b/data/packs/talents.db/_1_to_melee_attacks__93QoQQ6cI7xa4TCm.json @@ -21,7 +21,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_melee_attacks_and_damage__0yk16c9qcJ9vCekD.json b/data/packs/talents.db/_1_to_melee_attacks_and_damage__0yk16c9qcJ9vCekD.json index a0a4e4ae..42b575d4 100644 --- a/data/packs/talents.db/_1_to_melee_attacks_and_damage__0yk16c9qcJ9vCekD.json +++ b/data/packs/talents.db/_1_to_melee_attacks_and_damage__0yk16c9qcJ9vCekD.json @@ -23,7 +23,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_ranged_attacks__Y3Ytsye5zrP43w70.json b/data/packs/talents.db/_1_to_ranged_attacks__Y3Ytsye5zrP43w70.json index 05d01ccc..b5bd55f9 100644 --- a/data/packs/talents.db/_1_to_ranged_attacks__Y3Ytsye5zrP43w70.json +++ b/data/packs/talents.db/_1_to_ranged_attacks__Y3Ytsye5zrP43w70.json @@ -17,7 +17,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_ranged_attacks_and_damage__2IfYKGhWxyd3Ldr5.json b/data/packs/talents.db/_1_to_ranged_attacks_and_damage__2IfYKGhWxyd3Ldr5.json index 71415cb0..f175d111 100644 --- a/data/packs/talents.db/_1_to_ranged_attacks_and_damage__2IfYKGhWxyd3Ldr5.json +++ b/data/packs/talents.db/_1_to_ranged_attacks_and_damage__2IfYKGhWxyd3Ldr5.json @@ -18,7 +18,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_strength__IDGFaxKnYJWWuWQ7.json b/data/packs/talents.db/_1_to_strength__IDGFaxKnYJWWuWQ7.json index d0f3c930..5eb078bf 100644 --- a/data/packs/talents.db/_1_to_strength__IDGFaxKnYJWWuWQ7.json +++ b/data/packs/talents.db/_1_to_strength__IDGFaxKnYJWWuWQ7.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_1_to_wisdom__vRW8GSIKWXyOAKbw.json b/data/packs/talents.db/_1_to_wisdom__vRW8GSIKWXyOAKbw.json index cd8d85d0..29a9510c 100644 --- a/data/packs/talents.db/_1_to_wisdom__vRW8GSIKWXyOAKbw.json +++ b/data/packs/talents.db/_1_to_wisdom__vRW8GSIKWXyOAKbw.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_2_to_charisma__UE2xABVKD0oCDtdx.json b/data/packs/talents.db/_2_to_charisma__UE2xABVKD0oCDtdx.json index 163a839e..99e391cb 100644 --- a/data/packs/talents.db/_2_to_charisma__UE2xABVKD0oCDtdx.json +++ b/data/packs/talents.db/_2_to_charisma__UE2xABVKD0oCDtdx.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_2_to_constitution__ZfaFn8TDum3NXYZN.json b/data/packs/talents.db/_2_to_constitution__ZfaFn8TDum3NXYZN.json index ab43e2b7..905308f8 100644 --- a/data/packs/talents.db/_2_to_constitution__ZfaFn8TDum3NXYZN.json +++ b/data/packs/talents.db/_2_to_constitution__ZfaFn8TDum3NXYZN.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_2_to_dexterity__vIbwotCa1eqCVZMU.json b/data/packs/talents.db/_2_to_dexterity__vIbwotCa1eqCVZMU.json index 8c8bbaa3..b4d5644d 100644 --- a/data/packs/talents.db/_2_to_dexterity__vIbwotCa1eqCVZMU.json +++ b/data/packs/talents.db/_2_to_dexterity__vIbwotCa1eqCVZMU.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talent": { "damageBonus": 1 diff --git a/data/packs/talents.db/_2_to_intelligence__aRY0hjpvzYpdRbfR.json b/data/packs/talents.db/_2_to_intelligence__aRY0hjpvzYpdRbfR.json index 94967c31..50971ea3 100644 --- a/data/packs/talents.db/_2_to_intelligence__aRY0hjpvzYpdRbfR.json +++ b/data/packs/talents.db/_2_to_intelligence__aRY0hjpvzYpdRbfR.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_2_to_strength__6t06nSjj1hd6o5SV.json b/data/packs/talents.db/_2_to_strength__6t06nSjj1hd6o5SV.json index 39ac3716..bc0ef7e6 100644 --- a/data/packs/talents.db/_2_to_strength__6t06nSjj1hd6o5SV.json +++ b/data/packs/talents.db/_2_to_strength__6t06nSjj1hd6o5SV.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/_2_to_wisdom__excvhYcpm1qd09IV.json b/data/packs/talents.db/_2_to_wisdom__excvhYcpm1qd09IV.json index 971658e4..7a6a0c04 100644 --- a/data/packs/talents.db/_2_to_wisdom__excvhYcpm1qd09IV.json +++ b/data/packs/talents.db/_2_to_wisdom__excvhYcpm1qd09IV.json @@ -33,7 +33,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/ambitious__DYWFJu5XeazJYc0P.json b/data/packs/talents.db/ambitious__DYWFJu5XeazJYc0P.json index 416e5918..63755617 100644 --- a/data/packs/talents.db/ambitious__DYWFJu5XeazJYc0P.json +++ b/data/packs/talents.db/ambitious__DYWFJu5XeazJYc0P.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/armor_mastery__BsRPGhKXYwJBI9ex.json b/data/packs/talents.db/armor_mastery__BsRPGhKXYwJBI9ex.json index 034e55ff..9b48d28a 100644 --- a/data/packs/talents.db/armor_mastery__BsRPGhKXYwJBI9ex.json +++ b/data/packs/talents.db/armor_mastery__BsRPGhKXYwJBI9ex.json @@ -18,7 +18,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/backstab__1_damage_dice__HzzgAIdhoAyfeItJ.json b/data/packs/talents.db/backstab__1_damage_dice__HzzgAIdhoAyfeItJ.json index c63b47aa..2125e689 100644 --- a/data/packs/talents.db/backstab__1_damage_dice__HzzgAIdhoAyfeItJ.json +++ b/data/packs/talents.db/backstab__1_damage_dice__HzzgAIdhoAyfeItJ.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/backstab__KLDZKFY6SrqQKSva.json b/data/packs/talents.db/backstab__KLDZKFY6SrqQKSva.json index caaf4de8..0d37f17c 100644 --- a/data/packs/talents.db/backstab__KLDZKFY6SrqQKSva.json +++ b/data/packs/talents.db/backstab__KLDZKFY6SrqQKSva.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/deity__QxhyKNW4aDQqolMi.json b/data/packs/talents.db/deity__QxhyKNW4aDQqolMi.json index b3675950..a0c772af 100644 --- a/data/packs/talents.db/deity__QxhyKNW4aDQqolMi.json +++ b/data/packs/talents.db/deity__QxhyKNW4aDQqolMi.json @@ -11,7 +11,7 @@ "level": 1, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/farsight__ranged___dTEZW21LUNoYL3JU.json b/data/packs/talents.db/farsight__ranged___dTEZW21LUNoYL3JU.json index 984b02e9..6633e56a 100644 --- a/data/packs/talents.db/farsight__ranged___dTEZW21LUNoYL3JU.json +++ b/data/packs/talents.db/farsight__ranged___dTEZW21LUNoYL3JU.json @@ -17,7 +17,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/farsight__spell___E3EcGGdGYuEWWj47.json b/data/packs/talents.db/farsight__spell___E3EcGGdGYuEWWj47.json index 927da1c7..7a93e9b6 100644 --- a/data/packs/talents.db/farsight__spell___E3EcGGdGYuEWWj47.json +++ b/data/packs/talents.db/farsight__spell___E3EcGGdGYuEWWj47.json @@ -17,7 +17,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/grit__dexterity___DGZqkVUtcmxejdm1.json b/data/packs/talents.db/grit__dexterity___DGZqkVUtcmxejdm1.json index fa9b40ed..b1f69234 100644 --- a/data/packs/talents.db/grit__dexterity___DGZqkVUtcmxejdm1.json +++ b/data/packs/talents.db/grit__dexterity___DGZqkVUtcmxejdm1.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/grit__strength___F0NXUJcnBOYKzhMi.json b/data/packs/talents.db/grit__strength___F0NXUJcnBOYKzhMi.json index b667ae12..8447482c 100644 --- a/data/packs/talents.db/grit__strength___F0NXUJcnBOYKzhMi.json +++ b/data/packs/talents.db/grit__strength___F0NXUJcnBOYKzhMi.json @@ -11,7 +11,7 @@ "level": 1, "magicItem": false, "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/hauler__7JTDRLtHc6FOrIEc.json b/data/packs/talents.db/hauler__7JTDRLtHc6FOrIEc.json index 83913fe1..322755e2 100644 --- a/data/packs/talents.db/hauler__7JTDRLtHc6FOrIEc.json +++ b/data/packs/talents.db/hauler__7JTDRLtHc6FOrIEc.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/initiative_advantage__UVsf7VJCOrBm42Yz.json b/data/packs/talents.db/initiative_advantage__UVsf7VJCOrBm42Yz.json index 63befa94..82652813 100644 --- a/data/packs/talents.db/initiative_advantage__UVsf7VJCOrBm42Yz.json +++ b/data/packs/talents.db/initiative_advantage__UVsf7VJCOrBm42Yz.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/keen_senses__Gf5dApLfOorbQn4R.json b/data/packs/talents.db/keen_senses__Gf5dApLfOorbQn4R.json index 18908c8d..365b0db0 100644 --- a/data/packs/talents.db/keen_senses__Gf5dApLfOorbQn4R.json +++ b/data/packs/talents.db/keen_senses__Gf5dApLfOorbQn4R.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/knack__luck___VjrDCzm64JmpoqjL.json b/data/packs/talents.db/knack__luck___VjrDCzm64JmpoqjL.json index bc7babb7..1539914d 100644 --- a/data/packs/talents.db/knack__luck___VjrDCzm64JmpoqjL.json +++ b/data/packs/talents.db/knack__luck___VjrDCzm64JmpoqjL.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/knack__spellcasting___GVAi0l6mfRillxwZ.json b/data/packs/talents.db/knack__spellcasting___GVAi0l6mfRillxwZ.json index 4b9d4f07..ee108594 100644 --- a/data/packs/talents.db/knack__spellcasting___GVAi0l6mfRillxwZ.json +++ b/data/packs/talents.db/knack__spellcasting___GVAi0l6mfRillxwZ.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/learn_spell__T5nkdUM75LSnDpu5.json b/data/packs/talents.db/learn_spell__T5nkdUM75LSnDpu5.json index dedd49d0..be55d17c 100644 --- a/data/packs/talents.db/learn_spell__T5nkdUM75LSnDpu5.json +++ b/data/packs/talents.db/learn_spell__T5nkdUM75LSnDpu5.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/learning_spells__LFMT8qZ6ZL3LvYFM.json b/data/packs/talents.db/learning_spells__LFMT8qZ6ZL3LvYFM.json index d99331a1..424415b2 100644 --- a/data/packs/talents.db/learning_spells__LFMT8qZ6ZL3LvYFM.json +++ b/data/packs/talents.db/learning_spells__LFMT8qZ6ZL3LvYFM.json @@ -11,7 +11,7 @@ "level": 1, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/magic_missile_advantage__VRZxd1xswPr1GaKs.json b/data/packs/talents.db/magic_missile_advantage__VRZxd1xswPr1GaKs.json index 3e4a6f46..90cea25d 100644 --- a/data/packs/talents.db/magic_missile_advantage__VRZxd1xswPr1GaKs.json +++ b/data/packs/talents.db/magic_missile_advantage__VRZxd1xswPr1GaKs.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/make_a_random_magic_item__Brm7tpVnXnx0ZpND.json b/data/packs/talents.db/make_a_random_magic_item__Brm7tpVnXnx0ZpND.json index 11f74241..e6b705b5 100644 --- a/data/packs/talents.db/make_a_random_magic_item__Brm7tpVnXnx0ZpND.json +++ b/data/packs/talents.db/make_a_random_magic_item__Brm7tpVnXnx0ZpND.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/mighty__LR6h4lXVXwx7AFQ6.json b/data/packs/talents.db/mighty__LR6h4lXVXwx7AFQ6.json index cf68408c..5db6247d 100644 --- a/data/packs/talents.db/mighty__LR6h4lXVXwx7AFQ6.json +++ b/data/packs/talents.db/mighty__LR6h4lXVXwx7AFQ6.json @@ -18,7 +18,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/spellcasting__priest___EYRxfb5BUEzH1w3b.json b/data/packs/talents.db/spellcasting__priest___EYRxfb5BUEzH1w3b.json index cc5992eb..55a7098a 100644 --- a/data/packs/talents.db/spellcasting__priest___EYRxfb5BUEzH1w3b.json +++ b/data/packs/talents.db/spellcasting__priest___EYRxfb5BUEzH1w3b.json @@ -11,7 +11,7 @@ "level": 1, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/spellcasting__wizard___Td6iQW4hVJLZLVLi.json b/data/packs/talents.db/spellcasting__wizard___Td6iQW4hVJLZLVLi.json index 5beae176..76bc14e7 100644 --- a/data/packs/talents.db/spellcasting__wizard___Td6iQW4hVJLZLVLi.json +++ b/data/packs/talents.db/spellcasting__wizard___Td6iQW4hVJLZLVLi.json @@ -11,7 +11,7 @@ "level": 1, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/spellcasting_advantage__IZZnFjWhZurAIZPP.json b/data/packs/talents.db/spellcasting_advantage__IZZnFjWhZurAIZPP.json index 2f236b53..d82a2a43 100644 --- a/data/packs/talents.db/spellcasting_advantage__IZZnFjWhZurAIZPP.json +++ b/data/packs/talents.db/spellcasting_advantage__IZZnFjWhZurAIZPP.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "level" }, diff --git a/data/packs/talents.db/stealthy__zkOiprnKS5uttiO6.json b/data/packs/talents.db/stealthy__zkOiprnKS5uttiO6.json index 048e9d84..0eaae3da 100644 --- a/data/packs/talents.db/stealthy__zkOiprnKS5uttiO6.json +++ b/data/packs/talents.db/stealthy__zkOiprnKS5uttiO6.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/stout__MW43tnJr6lqE1Ty8.json b/data/packs/talents.db/stout__MW43tnJr6lqE1Ty8.json index 9761547c..6117182a 100644 --- a/data/packs/talents.db/stout__MW43tnJr6lqE1Ty8.json +++ b/data/packs/talents.db/stout__MW43tnJr6lqE1Ty8.json @@ -23,7 +23,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "ancestry" }, diff --git a/data/packs/talents.db/thievery__TiaXUSTLoJpjfyxD.json b/data/packs/talents.db/thievery__TiaXUSTLoJpjfyxD.json index c2087328..469225ce 100644 --- a/data/packs/talents.db/thievery__TiaXUSTLoJpjfyxD.json +++ b/data/packs/talents.db/thievery__TiaXUSTLoJpjfyxD.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/turn_undead__LfHTnYW8I65x8Y31.json b/data/packs/talents.db/turn_undead__LfHTnYW8I65x8Y31.json index 1e934517..256b4b36 100644 --- a/data/packs/talents.db/turn_undead__LfHTnYW8I65x8Y31.json +++ b/data/packs/talents.db/turn_undead__LfHTnYW8I65x8Y31.json @@ -12,7 +12,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talentClass": "class" }, diff --git a/data/packs/talents.db/weapon_mastery__5bpWuaT0KTNzuzCu.json b/data/packs/talents.db/weapon_mastery__5bpWuaT0KTNzuzCu.json index 5d8f7274..006439b3 100644 --- a/data/packs/talents.db/weapon_mastery__5bpWuaT0KTNzuzCu.json +++ b/data/packs/talents.db/weapon_mastery__5bpWuaT0KTNzuzCu.json @@ -16,7 +16,7 @@ "magicItem": false, "predefinedEffects": "", "source": { - "title": "quickstart" + "title": "core-rules" }, "talent": { "weaponMastery": null, From cda8b7b01ceda8cbc0fde5c3ad6cf8d0ba4f3dcb Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 12:00:26 -0800 Subject: [PATCH 18/57] Release notes --- RELEASE_NOTES.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 45592f90..6080d3a5 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,10 @@ +# v2.0.0 + +## Enhancements +* [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. + +--- + # v1.8.0 ## Bugfixes From 9f2a051200321a71224072e82433a39c88a97302 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 12:02:48 -0800 Subject: [PATCH 19/57] Release notes --- RELEASE_NOTES.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 45592f90..6080d3a5 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,10 @@ +# v2.0.0 + +## Enhancements +* [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. + +--- + # v1.8.0 ## Bugfixes From de2fac4f38f61f094340d35f6210278dbd6d329b Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 12:05:37 -0800 Subject: [PATCH 20/57] Fixed Release notes --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 6080d3a5..293acd4e 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,7 +1,7 @@ # v2.0.0 ## Enhancements -* [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. +* [#696] Core rules content was expanded to include Tier 3-5 Wizard and Priest spells. All content from the core rules is now labeld as "Core Rules" in the source selection settings. --- From 04a3cccb830cede1bd70489a63ca29525fc7f92d Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 12:14:33 -0800 Subject: [PATCH 21/57] Add wizard mishap table tier 5 --- ...lts!NiiJKAiBjpPAj5U1.t1IT7UBVnDsVcBhm.json | 2 +- ...lts!q83PUKIAznuLpqSr.75GJHt36EtuofTvq.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.PxVizZdjigztf4UH.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm.json | 15 +++++++++++ ...lts!q83PUKIAznuLpqSr.y1lafduW3hINmggm.json | 15 +++++++++++ ...izard_mishap_tier_5__q83PUKIAznuLpqSr.json | 27 +++++++++++++++++++ 16 files changed, 238 insertions(+), 1 deletion(-) create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.75GJHt36EtuofTvq.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.PxVizZdjigztf4UH.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm.json create mode 100644 data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.y1lafduW3hINmggm.json create mode 100644 data/packs/rollable-tables.db/wizard_mishap_tier_5__q83PUKIAznuLpqSr.json diff --git a/data/packs/rollable-tables.db/!tables.results!NiiJKAiBjpPAj5U1.t1IT7UBVnDsVcBhm.json b/data/packs/rollable-tables.db/!tables.results!NiiJKAiBjpPAj5U1.t1IT7UBVnDsVcBhm.json index 60ed1899..d5662a04 100644 --- a/data/packs/rollable-tables.db/!tables.results!NiiJKAiBjpPAj5U1.t1IT7UBVnDsVcBhm.json +++ b/data/packs/rollable-tables.db/!tables.results!NiiJKAiBjpPAj5U1.t1IT7UBVnDsVcBhm.json @@ -9,7 +9,7 @@ 1, 1 ], - "text": "Devastation! Roll twice and combine both effects (Ignore if rolled more than once more).", + "text": "Devastation! Roll twice and combine both effects (reroll any further 1s).", "type": 0, "weight": 1 } diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.75GJHt36EtuofTvq.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.75GJHt36EtuofTvq.json new file mode 100644 index 00000000..ac1a601d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.75GJHt36EtuofTvq.json @@ -0,0 +1,15 @@ +{ + "_id": "75GJHt36EtuofTvq", + "_key": "!tables.results!q83PUKIAznuLpqSr.75GJHt36EtuofTvq", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 7, + 7 + ], + "text": "Runaway arcana loop! Your spell targets a random creature you can see, even if it would not normally be possible. Each subsequent turn, you must pass a spellcasting check for that spell or you cast it on another random creature in the same way (effect ends on success)", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT.json new file mode 100644 index 00000000..9746d71a --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT.json @@ -0,0 +1,15 @@ +{ + "_id": "8wXIzpo54QsbWBxT", + "_key": "!tables.results!q83PUKIAznuLpqSr.8wXIzpo54QsbWBxT", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 11, + 11 + ], + "text": "Unmitigated chain reaction! You have disadvantage on casting all spells for the next 10 rounds", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP.json new file mode 100644 index 00000000..19be2e88 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP.json @@ -0,0 +1,15 @@ +{ + "_id": "EI6osFZJ0JTXPNFP", + "_key": "!tables.results!q83PUKIAznuLpqSr.EI6osFZJ0JTXPNFP", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 8, + 8 + ], + "text": "Arcane obstruction! You lose the ability to cast all spells of a random tier until you complete a rest", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG.json new file mode 100644 index 00000000..e34ad7a0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG.json @@ -0,0 +1,15 @@ +{ + "_id": "FL0DEM3DhRGbv4AG", + "_key": "!tables.results!q83PUKIAznuLpqSr.FL0DEM3DhRGbv4AG", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 9, + 9 + ], + "text": "What lurks beyond the veil! You must pass a DC 15 Wisdom check or fall into mad raving for [[/r 1d4]] hours", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB.json new file mode 100644 index 00000000..39c76bf8 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB.json @@ -0,0 +1,15 @@ +{ + "_id": "M8VKYie0UBgGPGRB", + "_key": "!tables.results!q83PUKIAznuLpqSr.M8VKYie0UBgGPGRB", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 10, + 10 + ], + "text": "Ord's balance! You must either permanently sacrifice a magic item or the ability to cast a tier 3+ spell you know", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.PxVizZdjigztf4UH.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.PxVizZdjigztf4UH.json new file mode 100644 index 00000000..f873e017 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.PxVizZdjigztf4UH.json @@ -0,0 +1,15 @@ +{ + "_id": "PxVizZdjigztf4UH", + "_key": "!tables.results!q83PUKIAznuLpqSr.PxVizZdjigztf4UH", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 5, + 5 + ], + "text": "Dark plasma aura! Attacks against you pass through a vile aura, dealing double damage for the next [[/r 2d6]] rounds", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1.json new file mode 100644 index 00000000..df4e7d7f --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1.json @@ -0,0 +1,15 @@ +{ + "_id": "S2SRrlxctDoHACm1", + "_key": "!tables.results!q83PUKIAznuLpqSr.S2SRrlxctDoHACm1", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 4, + 4 + ], + "text": "The grimlow! You accidentally summon a hostile grimlow in a space near to you. It persists for 2d4 rounds before disappearing whence it came", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at.json new file mode 100644 index 00000000..4185d3a4 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at.json @@ -0,0 +1,15 @@ +{ + "_id": "b4iC8LuRcPRGE4at", + "_key": "!tables.results!q83PUKIAznuLpqSr.b4iC8LuRcPRGE4at", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 3, + 3 + ], + "text": "Astral incision! An otherworldly blade cuts into your memory. You permanently forget one random spell", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny.json new file mode 100644 index 00000000..10f3e6a0 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny.json @@ -0,0 +1,15 @@ +{ + "_id": "bhGIFPdpt9gUJAny", + "_key": "!tables.results!q83PUKIAznuLpqSr.bhGIFPdpt9gUJAny", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 12, + 12 + ], + "text": "Shred! You tear a large hole in the fabric of the universe close to you; the lightless tear grows larger every round", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw.json new file mode 100644 index 00000000..4832f292 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw.json @@ -0,0 +1,15 @@ +{ + "_id": "e3Y6IBqetlQqrwnw", + "_key": "!tables.results!q83PUKIAznuLpqSr.e3Y6IBqetlQqrwnw", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 6, + 6 + ], + "text": "Gate! You open a magic portal to another location, whether on this plane or another. Something dreadful will come through in [[/r 1d4]] rounds unless you close it with a DC 18 Intelligence check on your turn", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO.json new file mode 100644 index 00000000..34cfb75d --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO.json @@ -0,0 +1,15 @@ +{ + "_id": "mSXl6A8WKJmVkGjO", + "_key": "!tables.results!q83PUKIAznuLpqSr.mSXl6A8WKJmVkGjO", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 2, + 2 + ], + "text": "Pyroclastic extrusion! You deal [[/r 3d8]] damage to yourself and all creatures within near", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf.json new file mode 100644 index 00000000..17c6bcaf --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf.json @@ -0,0 +1,15 @@ +{ + "_id": "nJ0VC8CPWGRjVnGf", + "_key": "!tables.results!q83PUKIAznuLpqSr.nJ0VC8CPWGRjVnGf", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "q83PUKIAznuLpqSr", + "drawn": false, + "img": "icons/magic/unholy/strike-body-explode-disintegrate.webp", + "range": [ + 1, + 1 + ], + "text": "Wizard Mishap Tier 5", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm.json new file mode 100644 index 00000000..94709d46 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm.json @@ -0,0 +1,15 @@ +{ + "_id": "t1IT7UBVnDsVcBhm", + "_key": "!tables.results!q83PUKIAznuLpqSr.t1IT7UBVnDsVcBhm", + "documentCollection": "", + "documentId": null, + "drawn": false, + "img": "icons/svg/d20-black.svg", + "range": [ + 1, + 1 + ], + "text": "Devastation! Roll twice and combine both effects (reroll any further 1s).", + "type": 0, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.y1lafduW3hINmggm.json b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.y1lafduW3hINmggm.json new file mode 100644 index 00000000..da9029c9 --- /dev/null +++ b/data/packs/rollable-tables.db/!tables.results!q83PUKIAznuLpqSr.y1lafduW3hINmggm.json @@ -0,0 +1,15 @@ +{ + "_id": "y1lafduW3hINmggm", + "_key": "!tables.results!q83PUKIAznuLpqSr.y1lafduW3hINmggm", + "documentCollection": "shadowdark.rollable-tables", + "documentId": "q83PUKIAznuLpqSr", + "drawn": false, + "img": "icons/magic/unholy/strike-body-explode-disintegrate.webp", + "range": [ + 1, + 1 + ], + "text": "Wizard Mishap Tier 5", + "type": 2, + "weight": 1 +} diff --git a/data/packs/rollable-tables.db/wizard_mishap_tier_5__q83PUKIAznuLpqSr.json b/data/packs/rollable-tables.db/wizard_mishap_tier_5__q83PUKIAznuLpqSr.json new file mode 100644 index 00000000..463cf4d7 --- /dev/null +++ b/data/packs/rollable-tables.db/wizard_mishap_tier_5__q83PUKIAznuLpqSr.json @@ -0,0 +1,27 @@ +{ + "_id": "q83PUKIAznuLpqSr", + "_key": "!tables!q83PUKIAznuLpqSr", + "description": "", + "displayRoll": true, + "folder": null, + "formula": "1d12", + "img": "icons/magic/unholy/strike-body-explode-disintegrate.webp", + "name": "Wizard Mishap Tier 5", + "replacement": true, + "results": [ + "t1IT7UBVnDsVcBhm", + "y1lafduW3hINmggm", + "mSXl6A8WKJmVkGjO", + "b4iC8LuRcPRGE4at", + "S2SRrlxctDoHACm1", + "PxVizZdjigztf4UH", + "e3Y6IBqetlQqrwnw", + "75GJHt36EtuofTvq", + "EI6osFZJ0JTXPNFP", + "FL0DEM3DhRGbv4AG", + "M8VKYie0UBgGPGRB", + "8wXIzpo54QsbWBxT", + "bhGIFPdpt9gUJAny", + "nJ0VC8CPWGRjVnGf" + ] +} From 08e6306056f182fe74af5752bde3398627037d96 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 16:00:10 -0800 Subject: [PATCH 22/57] Added all core rules monsters --- ...orpal_bastard_sword__bUT6FazekisNeIfy.json | 37 +++++ .../monsters.db/abjure__2nN90QQSsajBr2XK.json | 24 ++++ .../aboleth__sgVqRuCaadRK1P7R.json | 17 ++- .../abolish__YYQOabVs7KXHoHoT.json | 24 ++++ .../monsters.db/absorb__hDI9fnipZ4KDsFzh.json | 24 ++++ .../acid_spray__DzUDsSXVfPZ3lEnG.json | 37 +++++ .../acolyte__k2YdCMGiq3USE8oE.json | 14 +- .../monsters.db/agony__sGH7InjtyO0HFXSk.json | 24 ++++ .../monsters.db/alert__xdOyijpUs8aevgHe.json | 17 +++ .../monsters.db/alert__yIIm0z82gLEEix7n.json | 17 +++ .../monsters.db/ambush__dD6eK5TthQO2lWq1.json | 17 +++ ...mulet_of_rahm_hotep__IT5GglVIbyiDTtqe.json | 17 +++ .../monsters.db/anchor__1Me11yy0xHkPBvhw.json | 23 +++ .../angel__domini__63d5P0opwEQTdDIn.json | 122 ++++++++++++++++ .../angel__principi__X8hc2Uhflvy8F634.json | 123 ++++++++++++++++ .../angel__seraph__9mHBuBhx1RxUdheA.json | 122 ++++++++++++++++ .../animate_plants__1xKtKNYuACH6fb90.json | 17 +++ .../animate_tree__lESGAghSx3NPQf7Y.json | 17 +++ .../animated_armor__qSeHWgP59WltutCz.json | 7 +- .../monsters.db/ankheg__rrI5NuJ8q0Pm4ehs.json | 122 ++++++++++++++++ .../monsters.db/anoint__w1ob3ZN8qvfXmtsL.json | 24 ++++ .../monsters.db/antler__w6vvIoYeas7aa2mc.json | 37 +++++ .../monsters.db/ape__52p2phLsOZiNFTFS.json | 122 ++++++++++++++++ .../ape__snow__z4UPCFgmpXHwzmJu.json | 123 ++++++++++++++++ .../apprentice__9R3qr0129OxaXMcy.json | 123 ++++++++++++++++ .../arcane_armor__jCg0jxuNHihSmpOr.json | 23 +++ .../archangel__GzjB5DsORxRuX2MV.json | 123 ++++++++++++++++ .../archdevil__OkhcwZ7JqJxTgkJo.json | 124 ++++++++++++++++ .../archmage__5NUw5FTgSVwAi0nL.json | 126 +++++++++++++++++ .../assassin__I5y9YDSIg2n0u8CM.json | 122 ++++++++++++++++ .../monsters.db/attach__0uCmZyA0xr44j1zl.json | 17 +++ .../avalanche__HRlATZjaxlE28txH.json | 24 ++++ .../avalanche__ubJYB4qCRVz2xkGz.json | 24 ++++ .../monsters.db/azer__rEhCGVPPzY0R18oJ.json | 123 ++++++++++++++++ .../backstab__S0QVwbNDCpSFAvfQ.json | 17 +++ .../monsters.db/badger__VM65vWCNjlx5tKTP.json | 122 ++++++++++++++++ .../monsters.db/bandit__AMSI3MCLvpcZpJPO.json | 12 +- .../monsters.db/banish__8556VXHFPg2B1Bc2.json | 24 ++++ .../monsters.db/barb__GSEP18yzChIAQVx1.json | 17 +++ .../barkskin__wj8oEGxHBYUod0Fs.json | 23 +++ .../basilisk__r9PchmCuVg1r9FOA.json | 122 ++++++++++++++++ .../bastard_sword__MAun2e5060oYtZ5Z.json | 37 +++++ .../bastard_sword__XAZQhbNdcRwoUnJC.json | 37 +++++ .../bastard_sword__bvZtyClECQjPyD9U.json | 37 +++++ .../bastard_sword__tS6mZGu3oBzO5JRh.json | 37 +++++ .../bat__giant__EJ94w4A9mb9ETSGA.json | 14 +- .../bat__swarm__CUpk1oMNktqZPdXp.json | 121 ++++++++++++++++ .../monsters.db/beak__ER3cAHcECScSdQKw.json | 37 +++++ .../monsters.db/beak__VMGgz84UEcNczdI9.json | 37 +++++ .../monsters.db/beak__w3uakml7wG2hD3EO.json | 37 +++++ .../bear__brown__RG84tprafQTDEFCa.json | 16 +-- .../bear__polar__A84XNl4aGBeeDDLu.json | 123 ++++++++++++++++ .../beastman__k8tAgECWIzPIStGU.json | 8 +- .../beguile__PpnJ5uTcV0UD1pxz.json | 23 +++ .../berserk__VdHvMJSH8gtwXWUt.json | 17 +++ .../berserker__dqWmtEZjAMQLmCBn.json | 123 ++++++++++++++++ .../bewilder__RAfF2wCNn0ey6xAT.json | 17 +++ .../monsters.db/bind__CZ592wkDvsAE6NJn.json | 23 +++ .../monsters.db/bite__1zzeuv4tQ0Jktt1z.json | 37 +++++ .../monsters.db/bite__2OcXPjE20AzxypDF.json | 37 +++++ .../monsters.db/bite__2hmdMZkfU7VVmGH3.json | 37 +++++ .../monsters.db/bite__37gYWFTVLzM3a2Xi.json | 37 +++++ .../monsters.db/bite__8CF6pvqVg9xTCln4.json | 37 +++++ .../monsters.db/bite__8N5wZXOtnPIVMLL6.json | 37 +++++ .../monsters.db/bite__AmWCKITBAjY4tCVB.json | 37 +++++ .../monsters.db/bite__AzHoBLfQWBDLfZ7Q.json | 37 +++++ .../monsters.db/bite__BUuKs8hTY8U9ZBib.json | 37 +++++ .../monsters.db/bite__C7AUGwfLQ2rsySd3.json | 37 +++++ .../monsters.db/bite__D4RoVsRHaykNnxUC.json | 37 +++++ .../monsters.db/bite__E7NzhjK50gsoMZSj.json | 37 +++++ .../monsters.db/bite__FRAVYx91rYLWhOdI.json | 37 +++++ .../monsters.db/bite__FixJtqloQqlqwmgW.json | 37 +++++ .../monsters.db/bite__HYGtfQWvcSGmuC9P.json | 37 +++++ .../monsters.db/bite__ItAclbcKTFRDYy1Y.json | 37 +++++ .../monsters.db/bite__IxTXcPu1GvN6TkzS.json | 37 +++++ .../monsters.db/bite__Kk2SQxS6yOSsEu3x.json | 37 +++++ .../monsters.db/bite__KxpJo8EXS2ozGmTR.json | 37 +++++ .../monsters.db/bite__OoYICPce8MHqlCtF.json | 37 +++++ .../monsters.db/bite__Ot1XCsafkF5u2bpq.json | 37 +++++ .../monsters.db/bite__P9dsZdpLxqiF5eX6.json | 37 +++++ .../monsters.db/bite__PRvgKj4m92kEWZAV.json | 37 +++++ .../monsters.db/bite__QWAQ9GrapE37XP8R.json | 37 +++++ .../monsters.db/bite__Ri50BHLzF06uBp09.json | 37 +++++ .../monsters.db/bite__TyT2VPgFIM9WCdIV.json | 37 +++++ .../monsters.db/bite__UE7SCYTgphd1uJT7.json | 37 +++++ .../monsters.db/bite__VmymzxaDwpimNcjI.json | 37 +++++ .../monsters.db/bite__VoHcSLOoNEj46lsR.json | 37 +++++ .../monsters.db/bite__YdgZaxR6z8ELwLrA.json | 37 +++++ .../monsters.db/bite__ZC95BFw8R5JD61SJ.json | 37 +++++ .../monsters.db/bite__aXvGGcPTfJWLDS2K.json | 37 +++++ .../monsters.db/bite__bMfDXQsp9K12V12q.json | 37 +++++ .../monsters.db/bite__bpUlB6vl6FOXXGmV.json | 37 +++++ .../monsters.db/bite__bsPv0AykcFxtHiNw.json | 37 +++++ .../monsters.db/bite__btcuaDSwbbLS1Dxj.json | 37 +++++ .../monsters.db/bite__cjMd01EpbiijXfxV.json | 37 +++++ .../monsters.db/bite__dGYeUyXhJpmO6ChQ.json | 37 +++++ .../monsters.db/bite__dJmT1eytBUgGUxbj.json | 37 +++++ .../monsters.db/bite__fNRoIDmc6O3aVTOz.json | 37 +++++ .../monsters.db/bite__gMt1IFMUkyDpl4sS.json | 37 +++++ .../monsters.db/bite__hExVJZEo2cNYdxyD.json | 37 +++++ .../monsters.db/bite__jq4mRJ9sfp0vMMxy.json | 37 +++++ .../monsters.db/bite__ljSLGHcTgI9PZOCt.json | 37 +++++ .../monsters.db/bite__lmShxUhv8sfEjWqp.json | 37 +++++ .../monsters.db/bite__mHIDj2lMpRWRdAIs.json | 37 +++++ .../monsters.db/bite__mM5S3xcUecwBkf8P.json | 37 +++++ .../monsters.db/bite__ncoGAYv0LDwN1mPp.json | 37 +++++ .../monsters.db/bite__o3MZGJPrFNg0JyvA.json | 37 +++++ .../monsters.db/bite__oxJezzcxi7WDrwxZ.json | 37 +++++ .../monsters.db/bite__q9cwPT0Pk2rRH9ej.json | 37 +++++ .../monsters.db/bite__rlU2agifQd6yqh2f.json | 37 +++++ .../monsters.db/bite__s9btaNojNtzEbYDW.json | 37 +++++ .../monsters.db/bite__tXVMF5GZAv6NRjxe.json | 37 +++++ .../monsters.db/bite__ukvy36rvxDWTJyYH.json | 37 +++++ .../monsters.db/bite__uzQh5r9z2SlQKu7A.json | 37 +++++ .../monsters.db/bite__w2igMkqTp3BedqhF.json | 37 +++++ .../monsters.db/bite__xnhTUbXJzckTpKIw.json | 37 +++++ .../monsters.db/bite__zAhL5o70BvvJ712x.json | 37 +++++ .../black_pudding__LjwxMX3llNTrJk78.json | 123 ++++++++++++++++ .../monsters.db/blast__8r1TNTc5kE1agSyg.json | 24 ++++ .../monsters.db/blast__mzUWxBVxs2Q3ENCU.json | 24 ++++ .../monsters.db/bless__jvtk9aqMgWMfst0N.json | 17 +++ .../monsters.db/blind__dZwEa52FIWfTHOQH.json | 25 ++++ .../blood_drain__5NPad9pZnmvvfoLv.json | 17 +++ .../blood_drain__9ZDuyMeBgfqKzP1X.json | 17 +++ .../blood_drain__nQiA2UIyQpiWFqWd.json | 17 +++ .../blood_drain__tQU54YsykoIk2bV6.json | 17 +++ .../bloodlust__jHWOzWhU8UdwyFei.json | 17 +++ .../monsters.db/boar__bXYsB2bHIdtOsZgV.json | 8 +- .../bottomless_bag__0xHdhZ8ba3Ka8ekl.json | 17 +++ .../boulder__GSqmJ46T9LtJGmBZ.json | 37 +++++ .../boulder__ffm92wHLxbOZrGc1.json | 37 +++++ .../boulder__fpsK1hRWInVjPWx5.json | 37 +++++ .../monsters.db/bound__89iCU6eRSUBUhsor.json | 17 +++ .../brachiosaurus__P3UFDBgbA5kkwcYb.json | 121 ++++++++++++++++ .../brain_eater__MnV9R6AbzWjLreaZ.json | 125 +++++++++++++++++ .../monsters.db/brutal__Kf0yKXcmO5FTRyDf.json | 17 +++ .../bug_brain__qGfXwmH4JKbaxw60.json | 23 +++ .../bugbear__qUuNdFtYmo1vXVP5.json | 122 ++++++++++++++++ .../bulette__ktpbMeq6xDzNbOu3.json | 122 ++++++++++++++++ .../burning_trident__mxIgoKpKq4TuUhOr.json | 37 +++++ .../monsters.db/camel__JO2HwD53QhEuV3W9.json | 122 ++++++++++++++++ .../camouflage__6Nxzb1EiVFLMg9Ou.json | 17 +++ .../monsters.db/cancel__nLPMJw2qAtZxUXKJ.json | 24 ++++ .../carrion_mist__SFc52S0b9ce6Xldl.json | 17 +++ .../carrion_stench__SoMI4kNt66pdL5Ju.json | 17 +++ .../carrion_tracker__VziIPMsG3eWonz5K.json | 17 +++ .../cave_brute__nhKDBbnOnXXTzfBr.json | 16 +-- .../cave_creeper__j7sQ6Km2jSx5twCC.json | 12 +- .../centaur__5AV9DF5BbMu7mvVO.json | 122 ++++++++++++++++ .../centipede__giant__W9n69R2FY4EIgBuQ.json | 122 ++++++++++++++++ .../centipede__swarm__lcqq47H1YVF0ABnp.json | 122 ++++++++++++++++ .../change_shape__1aO6q7LhVe3qf8AF.json | 17 +++ .../change_shape__LKGE812rSSd11c8Q.json | 17 +++ .../change_shape__cT7Iyz5oTdmvXdJp.json | 17 +++ .../monsters.db/charge__3R72joMtuabtsLvO.json | 17 +++ .../monsters.db/charge__fTjqH5ioA1zvGtvI.json | 17 +++ .../monsters.db/charge__hgg1soM5DtehFkCF.json | 25 ++++ .../monsters.db/charge__qDhKDS1pk2LW8V9x.json | 17 +++ .../monsters.db/charge__rjJAPnSe6xmTRfin.json | 25 ++++ .../monsters.db/charge__wRnD7AjNcj3NIxcO.json | 17 +++ .../monsters.db/charm__6YCyLoLyW57jRgrB.json | 24 ++++ .../monsters.db/charm__NEI62ofA7ClbRoyM.json | 24 ++++ .../monsters.db/charm__O9alWxnUwP76u3cA.json | 24 ++++ .../monsters.db/charm__kOFFYAB50N6vLH8G.json | 25 ++++ .../chimera__5SaVYhtOSTOUcHCV.json | 122 ++++++++++++++++ .../monsters.db/chuul__4v8PY6yOUcQOTWWo.json | 122 ++++++++++++++++ .../monsters.db/claw__5vLK20Bpvm8S7y4e.json | 37 +++++ .../monsters.db/claw__5y3k27qVEVtOR7Ir.json | 37 +++++ .../monsters.db/claw__6PkRdrpmc2advbpC.json | 37 +++++ .../monsters.db/claw__6k5scNMfMikbEdry.json | 37 +++++ .../monsters.db/claw__BbPD1F5sIwfS6cWF.json | 37 +++++ .../monsters.db/claw__DKXUNixkzE5DanTG.json | 37 +++++ .../monsters.db/claw__FJTUfMezAqPRYLX1.json | 37 +++++ .../monsters.db/claw__PqO3XqqruGy67IZZ.json | 37 +++++ .../monsters.db/claw__Ri5kDnlD6L9FdgEl.json | 37 +++++ .../monsters.db/claw__XDFKCOvROFA8PkHU.json | 37 +++++ .../monsters.db/claw__aHHqGsiMotau1JGp.json | 37 +++++ .../monsters.db/claw__ayVtdSkCj8Vu00ph.json | 37 +++++ .../monsters.db/claw__fPDHgJIOaNWO2uuK.json | 37 +++++ .../monsters.db/claw__mBQXRAHBMPdGyhHr.json | 37 +++++ .../monsters.db/claw__p3PX6dOkW6sH8C5m.json | 37 +++++ .../monsters.db/claw__qxzkmV2fG7ooZ49T.json | 37 +++++ .../monsters.db/claw__uMuRLjO24GioGYOX.json | 37 +++++ .../monsters.db/claw__vr9oWV81pz1Tv2Iq.json | 37 +++++ .../monsters.db/claw__wj7RB95zMyQZ02rN.json | 37 +++++ .../monsters.db/claw__wjxajauIJesUjHH4.json | 37 +++++ .../monsters.db/claw__zBDX7Pwyrhm2FMhZ.json | 37 +++++ .../monsters.db/claws__TRzVT9hSasp73Hjh.json | 37 +++++ .../monsters.db/claws__UviG2pQp4W7BpD9k.json | 37 +++++ .../monsters.db/clever__yfldIma3djL6Xu6a.json | 17 +++ .../cloaker__SeY0lvD3U4pr6mXD.json | 123 ++++++++++++++++ .../monsters.db/club__3lXHowUf5iRIClao.json | 37 +++++ .../monsters.db/club__BlZ98rjbcbpnZPii.json | 37 +++++ .../monsters.db/club__p8wh9KDmBnNbSZSa.json | 37 +++++ .../monsters.db/club__yTqc9nnvxwlQs2PF.json | 37 +++++ .../cockatrice__xUxKG0CR6Elw1l7h.json | 122 ++++++++++++++++ .../command__UoZZ5KKZ8UdPcaM5.json | 17 +++ .../conjure_flames__Wo2daIdmDX6J4p9F.json | 23 +++ .../constrict__OtNVubibwRxLDwX6.json | 17 +++ .../constrict__aPKz68sYHFsgD6Br.json | 25 ++++ .../contract__OUM343HXBQ7NNj0b.json | 17 +++ .../corrosive__53ww0O4jPKaiyGcQ.json | 17 +++ .../corrosive__U3mggxAib04ZoQKN.json | 17 +++ .../corrosive__bvpQ25QewVsToroS.json | 17 +++ .../monsters.db/couatl__ibQF9DMmu8sTLz4B.json | 124 ++++++++++++++++ .../crab__giant__2KRkhIG0f9YAnUHb.json | 122 ++++++++++++++++ .../crocodile__obS0HaAx233uar7B.json | 12 +- .../crossbow__Y62L2XdfX0YNsB6t.json | 37 +++++ .../crossbow__aMpoHO4OTUGOUYLj.json | 37 +++++ .../crown_of_darkness__KGDBJiyMaF5oGp77.json | 17 +++ .../crown_of_fire__LVv4A1Jinny72wBJ.json | 17 +++ .../crown_of_gehemna__HrGFkT6iy3GAnum3.json | 17 +++ .../monsters.db/crush__7bu0LzdVrlfCTohS.json | 17 +++ .../monsters.db/crush__8sVlJsvtiDDPBlw0.json | 17 +++ .../monsters.db/crush__TOovftdtF5yJJyUx.json | 17 +++ .../monsters.db/crush__Ta8WdtnDD73VUSTo.json | 17 +++ .../monsters.db/crush__XJljWfi71QkE1a00.json | 17 +++ .../monsters.db/crush__xdRu81pnwUc53ZEV.json | 17 +++ .../cultist__CpHttsoemSoZRiDe.json | 18 ++- .../monsters.db/curse__K7XsT3il0oHal1ti.json | 17 +++ .../monsters.db/curse__mddDFLdkX8qzSfWS.json | 17 +++ .../cutlass__8nJaSfTYG8lqtC97.json | 37 +++++ .../cyclops__68wDauouPEUU9oMR.json | 122 ++++++++++++++++ .../monsters.db/dagger__1nq6ChTbLVY4DQ32.json | 37 +++++ .../monsters.db/dagger__6nKZH9FpGXXl6RZE.json | 38 +++++ .../monsters.db/dagger__JSCnyCiOYdDgF5tu.json | 38 +++++ .../monsters.db/dagger__VzWch4vXKmo79dtD.json | 37 +++++ .../monsters.db/dagger__tDTUBVoykJdOFaQE.json | 37 +++++ .../darkmantle__0JAEN5FsKjaXXZaA.json | 11 +- .../darkness__Qq6M9oo8OTKXzQPK.json | 25 ++++ .../monsters.db/dart__IUrnLndeWpiJJQ0j.json | 37 +++++ .../death_bolt__53KWLSWRCJO2LXWj.json | 24 ++++ .../death_touch__5N3xXhfRMpAtJMf5.json | 37 +++++ .../death_touch__YIedvEchipAi5NPv.json | 37 +++++ .../deathtouch__u9qn1teg8jFigpvm.json | 23 +++ .../deep_dweller__NyNlsxCi5WJP1ugU.json | 17 +++ .../deep_one__5J7IfGiC6Za14VuU.json | 122 ++++++++++++++++ .../demon__balor__ju93VWtuoi9BRX5F.json | 125 +++++++++++++++++ .../demon__dretch__UzRHO1MCMmYDSVzo.json | 122 ++++++++++++++++ .../demon__glabrezu__CuwjaziXY6YoAg7O.json | 122 ++++++++++++++++ .../demon__marilith__P53eJcTVm4axJ2bR.json | 122 ++++++++++++++++ .../demon__vrock__0Q9d1621wpUEsuFC.json | 123 ++++++++++++++++ .../desiccated__3UNupsR6nhNa62Mr.json | 17 +++ .../devil__barbed__n4liAI4qBGY4orA4.json | 123 ++++++++++++++++ .../devil__cubi__eytIJSxijnY4VZ3U.json | 124 ++++++++++++++++ .../devil__erinyes__8Lma2TIrsJc0IJzV.json | 123 ++++++++++++++++ .../devil__horned__TWzBMX1oWU10HBOW.json | 123 ++++++++++++++++ .../devil__imp__qhy4sxYqEkl171L5.json | 124 ++++++++++++++++ .../dice_of_truth__r8XCF0CzB7ybk8ek.json | 17 +++ .../dire_shapechange__7VJYfM2EHPcp78Jt.json | 17 +++ .../disease__3VOXkeJzY2reIEhe.json | 17 +++ .../disease__AZNEMB8L7e2rrkke.json | 17 +++ .../disease__I287MxSjRkphGQE9.json | 17 +++ .../disease__koPxZQBcecCwEm1z.json | 17 +++ .../disease__uLy11VqjEV8UmaFR.json | 17 +++ .../dissolve__XlAulzWKXNIwy19n.json | 17 +++ .../monsters.db/djinni__ytftI0motwEnF29v.json | 124 ++++++++++++++++ .../monsters.db/dodge__CnFo8rDkhXsljGee.json | 17 +++ .../monsters.db/dodge__i81oxRCwc4YoQkXq.json | 17 +++ .../doppelganger__6ldPPlMIMSd4ALoZ.json | 123 ++++++++++++++++ .../dragon__desert__3ao87kQaYih26b9q.json | 124 ++++++++++++++++ .../dragon__fire__8nKQ8hgoWY7vZHb4.json | 123 ++++++++++++++++ .../dragon__forest__GGiSjGtAWFwFT81z.json | 123 ++++++++++++++++ .../dragon__frost__CUMRox407hfN6Ho1.json | 123 ++++++++++++++++ .../dragon__sea__wGmyKKVD5P4oE4RD.json | 123 ++++++++++++++++ .../dragon__swamp__KKc8fESqPDECz0bL.json | 17 ++- .../monsters.db/drain__CmOIbqyF6fMvO1Dh.json | 17 +++ .../monsters.db/drain__QuKuNS7TzQQaDjsO.json | 17 +++ .../drink_pain__QrykkJoOY9SDNJTu.json | 25 ++++ .../monsters.db/drow__OQKt55SQZZUZhlNq.json | 124 ++++++++++++++++ .../drow__drider__DttbFgMrxQulVKEf.json | 124 ++++++++++++++++ .../drow__priestess__mLujryShxJUk5Jys.json | 126 +++++++++++++++++ .../monsters.db/druid__xwdLsiejN4nayUR5.json | 126 +++++++++++++++++ .../monsters.db/dryad__vXaqgfDykZPdXnIm.json | 11 +- .../duergar__B1B7yApS28xtu8HN.json | 124 ++++++++++++++++ .../dung_beetle__giant__99s2guSyYKPWp1oy.json | 10 +- .../efreeti__o1aBfxHFxYVHLTRn.json | 125 +++++++++++++++++ ...ntal__air__greater___adojju5DJl1iWEg4.json | 123 ++++++++++++++++ ...ental__air__lesser___XEFAKSOcCUd8G89y.json | 123 ++++++++++++++++ ...al__earth__greater___w14e0EzbGfvjkbes.json | 123 ++++++++++++++++ ...tal__earth__lesser___Puc0P5lO6IphdIQP.json | 123 ++++++++++++++++ ...tal__fire__greater___V1wcRoUEnIbaNjXN.json | 123 ++++++++++++++++ ...ntal__fire__lesser___vylW8UYkC5i9wAS7.json | 123 ++++++++++++++++ ...al__water__greater___Fb4nfQoOqplwmGHe.json | 123 ++++++++++++++++ ...tal__water__lesser___ZP1OsAWwqVppLts0.json | 123 ++++++++++++++++ .../elephant__Ezs7usvuZdG6zMAL.json | 122 ++++++++++++++++ .../monsters.db/elf__GvxrOdZ1MejJL8DV.json | 123 ++++++++++++++++ .../enervate__B7H9Zrr10Gnc51Lz.json | 23 +++ .../monsters.db/engulf__Kl6o22ueMZ7VHhf0.json | 17 +++ .../monsters.db/engulf__YT0lNfn2LRODcVHp.json | 17 +++ .../enlarge__z3jIR6mciGOmzzCG.json | 17 +++ .../enslave__aP6TqfdMClwS8SFU.json | 17 +++ .../ettercap__fcgq7uwsJEMMdRNx.json | 11 +- .../execute__sgFBaPrjQyrWRe2s.json | 17 +++ .../explosion__uWVe3NFqqbRKVAg1.json | 17 +++ .../eyestalk_ray__EdnnBpuL6gXhGn4z.json | 26 ++++ ...yestalk_ray__cancel__23A0LdGxQHEHmNdO.json | 17 +++ ...eyestalk_ray__charm__5x2hRPCnhDy0nDV3.json | 17 +++ ...talk_ray__confusion__G93evk3hEwUNxylg.json | 17 +++ ...eyestalk_ray__death__vLhl7A91sIiMkyeE.json | 17 +++ ...k_ray__disintegrate__seKf4CaOLPWpC2EA.json | 17 +++ .../eyestalk_ray__hold__d2W2N4x0D1wNuQ6U.json | 17 +++ ...estalk_ray__petrify__O1GgVoaS9kzn159D.json | 17 +++ ...talk_ray__polymorph__0LTXQefThT3VPPuT.json | 17 +++ ...eyestalk_ray__sleep__lxWYSEWZsXu2MhNw.json | 17 +++ ...lk_ray__telekinesis__VP5z272fOQdofJHJ.json | 17 +++ .../monsters.db/fade__pJVRurHOdHPsdDwn.json | 23 +++ .../monsters.db/fairy__RAEbIzHkREYWKvLh.json | 12 +- .../falchion__aBLiuZzOA1To4XkP.json | 37 +++++ .../fearless__MkaZd38Pqt55vGbp.json | 17 +++ .../fearless__TWdOYbma3cEXie6K.json | 17 +++ .../feyblood__XJXRA2v0kyhxK6JH.json | 17 +++ .../fire_blast__9j4RMq6yQvJxk69S.json | 37 +++++ .../fire_blast__dL4uPcbfWZT31bUj.json | 37 +++++ .../fire_bolt__LTgsv7LTEek2RVMT.json | 37 +++++ .../fire_breath__N76B4JFwQSdnpZkO.json | 24 ++++ .../fire_breath__PTrZA5vH3W1CU8DU.json | 24 ++++ .../fire_breath__yuGQTgdDmrDuBagY.json | 24 ++++ .../fire_whip__VtKZ8tWdZuHKkEww.json | 37 +++++ .../fireblast__sFy5WWuJOMcQoeAF.json | 24 ++++ .../fireblood__I08qrGfM0LH4mob5.json | 17 +++ .../fireblood__lXnmmEiriOphFCRE.json | 17 +++ .../monsters.db/fist__0x4Z1OY7xUpmpP5S.json | 37 +++++ .../monsters.db/fist__AtJ3OHqEK4xzFi8c.json | 37 +++++ .../flaming_greatsword__0L1ozHc5BPwaEL6h.json | 37 +++++ .../flaming_spear__Yt9tuuQgFBVnl4dH.json | 38 +++++ .../flaming_warhammer__V9WeU16JltA1bIXs.json | 37 +++++ .../monsters.db/flight__cB3IYcu5Ga7GNNps.json | 23 +++ .../monsters.db/float__wxmHnTbYkDu0Iyqt.json | 23 +++ .../fool_s_gold__1x4iaa1v3l2umZCY.json | 23 +++ .../frog__giant__mpdnvoVyYfvu8yLP.json | 122 ++++++++++++++++ .../frost_breath__NJcQFvVH4OnN7Gml.json | 24 ++++ .../frostblood__6qQX3sgSVYdY4pWG.json | 17 +++ .../frostblood__Y6gRyvAxV7AfgYIM.json | 17 +++ .../gargoyle__FeQJTjVbjxIH6uHd.json | 122 ++++++++++++++++ .../monsters.db/gas__g5tUfZrRzPhiKHqB.json | 25 ++++ .../monsters.db/gate__18ypdfjjU5kcPTAB.json | 23 +++ .../monsters.db/gate__zb8caawb7FMCpDu2.json | 23 +++ .../gelatinous_cube__udRspLiTyURGmLav.json | 12 +- .../monsters.db/ghast__XNiuEhf8QpfOnVCJ.json | 124 ++++++++++++++++ .../monsters.db/ghost__LV2ZWlK1qUQz5J4K.json | 16 +-- .../monsters.db/ghoul__aJPxeuzZ597SWMES.json | 123 ++++++++++++++++ .../giant__cloud__vdCzdpAsjmYTa1ps.json | 122 ++++++++++++++++ .../giant__fire__PzLMBzFtioZhBlTq.json | 122 ++++++++++++++++ .../giant__frost__Om5RbAEQDbXI8MwN.json | 122 ++++++++++++++++ .../giant__goat__KFCqi1XnRQM7kZyj.json | 122 ++++++++++++++++ .../giant__hill__sFz8XfLheORSuxxM.json | 122 ++++++++++++++++ .../giant__stone__zIaJgXifG1mIY7FM.json | 123 ++++++++++++++++ .../giant__storm__owL9cUM2LTVpMarQ.json | 123 ++++++++++++++++ .../gibbering__mRmdYRMpxZAf9bWH.json | 17 +++ .../gibbering_mouther__8aDS9mPcNoxNc3Ha.json | 123 ++++++++++++++++ .../gladiator__14gxjungNSpJTf3w.json | 122 ++++++++++++++++ .../monsters.db/glaive__yvJT5ec0JlEy0vGz.json | 37 +++++ .../monsters.db/gnoll__d2dPYSjcZhR5psLj.json | 123 ++++++++++++++++ .../gnome__deep__WMw4J1wECaLGf3Am.json | 12 +- .../monsters.db/goblin__I7CMFbyFmFHVwE5U.json | 10 +- .../goblin__boss__R3CMnUkD0AVVkjuZ.json | 122 ++++++++++++++++ .../goblin__shaman__Ot77aKKqmML8yboF.json | 125 +++++++++++++++++ .../godborn__paShYF53Z9GoYHJb.json | 17 +++ .../monsters.db/golem__CXArphxjriKmOxCO.json | 17 +++ .../monsters.db/golem__W2WBFwGRwZdLoczY.json | 17 +++ .../monsters.db/golem__YnbHXlNqcxkObmCd.json | 17 +++ .../golem__clay__y8O1UJWvVI7fDXpn.json | 123 ++++++++++++++++ .../golem__flesh__IDgaXGnSleQcfAwm.json | 123 ++++++++++++++++ .../golem__iron__KZNQRwpG4DaN57zB.json | 123 ++++++++++++++++ .../golem__stone__zLDg6vIYEj4wB0lQ.json | 13 +- .../monsters.db/golem__ttQVTrjLDE5DP1rQ.json | 17 +++ .../monsters.db/gore__5RWnCkmbyJNrN0bc.json | 37 +++++ .../monsters.db/gore__QVAp3tqdm8QoszIP.json | 17 +++ .../monsters.db/gorgon__c9n0i79sjiUWwkiV.json | 123 ++++++++++++++++ .../gorilla__cfdlaAx4balFmIb4.json | 121 ++++++++++++++++ .../monsters.db/grab__4Lkf0XBALE0VF2fj.json | 17 +++ .../monsters.db/grab__7QuhLVnledWbETj9.json | 17 +++ .../monsters.db/grab__KE4OAoAaH7iT0ORR.json | 17 +++ .../monsters.db/grab__MLJYdnU1x4ExRF6W.json | 17 +++ .../monsters.db/grab__N8oyIsMpLptBAxbS.json | 25 ++++ .../monsters.db/grab__bxIItkpH2Cix9D0q.json | 17 +++ .../monsters.db/grab__lgOTiUpoDRhYY7ED.json | 17 +++ .../monsters.db/grab__mmUvkBu6yarcYl4c.json | 17 +++ .../monsters.db/grab__pL0pj5NHWX85KO00.json | 17 +++ .../gray_ooze__04acXEvbSpXQ1NjS.json | 123 ++++++++++++++++ .../greataxe__6ZnptA7g6zaQMCLl.json | 37 +++++ .../greataxe__BjXHpCzRZXk6HbqN.json | 37 +++++ .../greataxe__Cfz3JVMttlrzk6nr.json | 37 +++++ .../greataxe__kAp86HJGRac0C0gF.json | 37 +++++ .../greataxe__kn8KI8aFT6htPos6.json | 37 +++++ .../greatclub__318nZar5VuCGbFt0.json | 37 +++++ .../greatclub__H0TEqHYcqWuekrHR.json | 37 +++++ .../greatclub__HsofK07JYhSzq0at.json | 37 +++++ .../greatclub__UndMhFruioKe37n4.json | 37 +++++ .../greatclub__p5H6ZyyFNvw9nl1A.json | 37 +++++ .../greater_undead__2MH15CKNhs3geWBD.json | 17 +++ .../greater_undead__ILv7GnqvsWwmevp2.json | 17 +++ .../greater_undead__WepCzJMK8RHWZv5e.json | 17 +++ .../greater_undead__ghbRy5ZBx0d4QUTF.json | 17 +++ .../greater_undead__mMdG21yWMI1XJqPc.json | 17 +++ .../greatsword__1F4Uh0Odo0ZQRywf.json | 37 +++++ .../greatsword__EBu3AkC7Od12Uoye.json | 37 +++++ .../greatsword__G8ZI71R7Q6va8bMG.json | 37 +++++ .../greatsword__mM7EGFt3Wuv0xFUF.json | 37 +++++ .../greatsword__pEMyJDrOU9vfYryZ.json | 37 +++++ .../monsters.db/grick__Jn5JjEPCUT86txAg.json | 16 +-- .../griffon__72LUt9AEysl22JGv.json | 121 ++++++++++++++++ .../grimlow__A6QrevZXpJ0SeiIv.json | 122 ++++++++++++++++ .../monsters.db/guard__unySR92Si932s01C.json | 122 ++++++++++++++++ .../hag__night__hi47xC8rfvviBoOO.json | 123 ++++++++++++++++ .../hag__sea__vSA5WApOVd99itBh.json | 123 ++++++++++++++++ .../hag__weald__9q5O77FFFJ7pTjhL.json | 123 ++++++++++++++++ .../half_amphibious__KOwS2ZDR1iVcWGnW.json | 17 +++ .../monsters.db/harpy__CsQXDNmBDfao8hij.json | 122 ++++++++++++++++ .../monsters.db/heads__YPK9WrDIMTqGMXSZ.json | 17 +++ .../healing_horn__hENI7ssuNYgreZ21.json | 17 +++ .../healing_touch__O5gX5GpJhqX27G9S.json | 24 ++++ .../healing_touch__sBC1yrIen0iTFBFl.json | 24 ++++ .../hear_thoughts__AcM8OM7DUfgfYVMU.json | 17 +++ .../heat_aura__5YsUPEHykPlLmQJf.json | 17 +++ .../heat_aura__qdYSq7BfKFsmWzQX.json | 17 +++ .../hell_hound__PAb9czULqynbNnKj.json | 123 ++++++++++++++++ .../hellfire__NbUw02jTaenW8Vp6.json | 17 +++ .../hellfrost__W3X61rTRLqMcyQvA.json | 24 ++++ .../hippogriff__SgSkMF7D9BE69ubm.json | 121 ++++++++++++++++ .../hippopotamus__WI7Tq6Vf2vmgBKcN.json | 122 ++++++++++++++++ .../monsters.db/hiss__ZiEf4YjkZUhYrOWt.json | 24 ++++ .../hobgoblin__uqHIz56KiBwTnbTJ.json | 10 +- .../holy_flame__XEYzsx5hdL3flYIX.json | 23 +++ .../monsters.db/hoof__Ato63b0JE174gkKv.json | 37 +++++ .../monsters.db/hooves__ULkyjTYA9nKs0X4A.json | 37 +++++ .../monsters.db/hooves__eODAVRQegoJ00AXo.json | 37 +++++ .../monsters.db/hooves__jPWMS3xD8H0lOwCy.json | 37 +++++ .../monsters.db/hooves__rRO9ysw5M0zmFxOL.json | 37 +++++ .../monsters.db/horn__AJvIHbkNc1FYAP9n.json | 37 +++++ .../monsters.db/horn__e6LNCOBBYt6NnV3C.json | 37 +++++ .../monsters.db/horn__li5WO5TO9K1JNurG.json | 24 ++++ .../monsters.db/horns__M1BK6I0AnWsb8SoT.json | 37 +++++ .../monsters.db/horns__b25hJyHzBb4swKqo.json | 37 +++++ .../monsters.db/horse__olqRJQaOKMLkESQN.json | 121 ++++++++++++++++ .../monsters.db/hydra__hr2wYwBcd0WuJWK8.json | 122 ++++++++++++++++ .../hypnotize__MhCm5cEUvGTvhwfE.json | 23 +++ .../ice_aura__J63TUijUBeGFhaCw.json | 17 +++ .../ice_breath__gZbLx66mCcYtGmrA.json | 24 ++++ .../illusion__zoqqeU3OnSCpP6Ec.json | 24 ++++ .../monsters.db/imbue__ZMdHgi20AFwacrbA.json | 23 +++ .../impervious__1fgUidwkC1cqXkOa.json | 17 +++ .../impervious__5FSRdhxv3O0xkJhU.json | 17 +++ .../impervious__5vLa9pu02iJfYnxq.json | 17 +++ .../impervious__9ssq5uwrKPI5Jscn.json | 17 +++ .../impervious__BXojKgGPUfsEyq6u.json | 17 +++ .../impervious__D0OpmNDPEKuUXdid.json | 17 +++ .../impervious__FxRXOJHFckfs7i7g.json | 17 +++ .../impervious__GkVnYvkPLNg95Rlb.json | 17 +++ .../impervious__GrwYHwI1TNRIWZ3K.json | 17 +++ .../impervious__HfJhK0QYXw6o2oPB.json | 17 +++ .../impervious__Hr5ZurgzDohYIL2Q.json | 17 +++ .../impervious__IaBZ5s4lUvqDge1j.json | 17 +++ .../impervious__JuCFrQWxRMVHuvPB.json | 17 +++ .../impervious__KaB7b0crjJJlOo9b.json | 17 +++ .../impervious__P9NgNzlnTl6yuuBw.json | 17 +++ .../impervious__PBctHARRrRjY6WY5.json | 17 +++ .../impervious__QNUHYps1y3jESjTV.json | 17 +++ .../impervious__QZmVPGgUfKhnDxG3.json | 17 +++ .../impervious__TcdW69Srj2wWFz0t.json | 17 +++ .../impervious__UtK76I73BiZUeNDL.json | 17 +++ .../impervious__VsxmxC8TpGnFloDC.json | 17 +++ .../impervious__Wp1xDz1cma5aMm5p.json | 17 +++ .../impervious__WwLMNr3U6elmneIY.json | 17 +++ .../impervious__YImlFNjt5jYOjGBh.json | 17 +++ .../impervious__ZZCTRs1YBXaBo4TV.json | 17 +++ .../impervious__b1R2wmHEPUFWBBab.json | 17 +++ .../impervious__doKTtWgTyQmfPApC.json | 17 +++ .../impervious__gTHp5qpkxSxfeLIp.json | 17 +++ .../impervious__hmmFs6UJluNSAPEL.json | 17 +++ .../impervious__ht5w0XlsrqrvjCNn.json | 17 +++ .../impervious__jgEp0FgpBZXp7wrJ.json | 17 +++ .../impervious__qHpbF2HSL22S6dhf.json | 17 +++ .../impervious__qv5br9H22IAl8ij7.json | 17 +++ .../impervious__ucpMHXglKWhRznpc.json | 17 +++ .../impervious__yU52GTHTAJDz88yR.json | 17 +++ .../incorporeal__4lmNe8oSGhq6zC5W.json | 17 +++ .../incorporeal__QZY3fSdA9Tv6vuPA.json | 17 +++ .../inferno__PPXVvb1maJzU52wR.json | 24 ++++ .../inferno__Y5R7txciv069WSAr.json | 24 ++++ .../monsters.db/ink__PocUS1Ct2HYh8w6m.json | 17 +++ .../invisibility__i1UPR5s1LPnsGRTd.json | 23 +++ .../invisibility__oSzGRe1VcE86McEP.json | 17 +++ .../invisible__WB2eFc4FvGmPvPbL.json | 17 +++ .../invisible_stalker__3cz1ScEh3YlMU1ql.json | 124 ++++++++++++++++ .../iron_hide__qY6Re0QNRRqMDjqp.json | 17 +++ .../iron_longbow__LP4KGz4hITRZv36v.json | 37 +++++ .../iron_scepter__PmnNSs5f3nrfNElJ.json | 37 +++++ .../javelin__pFnosJ5LKgAsQliE.json | 38 +++++ .../jellyfish__uNah6fsgfkt4Aiet.json | 122 ++++++++++++++++ .../keen_senses__I7BMCOkLaN99Oinn.json | 17 +++ .../keen_senses__WgsiomWaHkYKrE10.json | 17 +++ .../keen_senses__qz5bltkcGeEDjfng.json | 17 +++ .../monsters.db/kiss__hZk7pEWkhv6XA3GA.json | 37 +++++ .../monsters.db/knight__BviPIbrJao1ubOX1.json | 10 +- .../monsters.db/knock__FOpL4BeAdJcgriOe.json | 17 +++ .../monsters.db/kobold__BxilUr9Ac6zgekYU.json | 8 +- .../kobold__sorcerer__j1Uy1uGIUxbtB0iD.json | 124 ++++++++++++++++ .../monsters.db/kraken__4A7ELy7Oj4YKRqTf.json | 125 +++++++++++++++++ .../monsters.db/lash__EAeJ1Uunoet9Xbcc.json | 37 +++++ .../monsters.db/latch__yleJaQMbBi2Nvj8z.json | 17 +++ .../monsters.db/latch__zu47R0LLpuiqpW9b.json | 17 +++ .../monsters.db/leap__U8waMQHk76FJcLyF.json | 24 ++++ .../leech__giant__UGsq7I9Gyahgd0dG.json | 16 +-- .../legendary__0whNh83oZ1ai9BzT.json | 17 +++ .../legendary__lQs9PJj9l4h48azO.json | 17 +++ .../legendary__m4kAPQmln61ap7Wo.json | 17 +++ .../legendary__qBnWVWafmxjkKC9u.json | 17 +++ .../legendary_undead__DhzeCCTI0ZrjC5ZN.json | 17 +++ .../legendary_undead__cTLyAeXOxKoCfqqF.json | 17 +++ .../leprechaun__dNSmJX2keI0T2Gig.json | 125 +++++++++++++++++ .../levitate__b2eCmaKI2t9jFo1x.json | 23 +++ .../monsters.db/lich__sncxcSi6ziTStjAh.json | 129 +++++++++++++++++ .../life_drain__EdXoRKQv1lYq0vKM.json | 24 ++++ .../life_drain__FmrC0mHGUBAGpc5P.json | 26 ++++ .../life_drain__Fr1D9si2OqF9Rewk.json | 17 +++ .../life_drain__wqdT7KpNRXUZzJwr.json | 17 +++ .../lightning_bolt__2XX0WwozYVrkP5zc.json | 25 ++++ .../lightning_bolt__wj2rkGw3Kck44h4j.json | 24 ++++ .../lightning_breath__wauGopnTnoT0JIbU.json | 24 ++++ .../monsters.db/lion__3InGAUnBJixja6ld.json | 121 ++++++++++++++++ .../lizardfolk__h4e6ntO5vWTShNi9.json | 121 ++++++++++++++++ .../longbow__5CsCrF9cJgfopFqt.json | 37 +++++ .../longbow__ISCWn89ueuUIgLfb.json | 37 +++++ .../longbow__TW9jKSMZcxYKmadG.json | 37 +++++ .../longbow__VJpIrbmSph2ibtd8.json | 37 +++++ .../longbow__l560gF87mZvKM1Jb.json | 37 +++++ .../longbow__mgcd4hmR0Q2SuopG.json | 37 +++++ .../longbow__odw4CFAaIeXN4kgk.json | 37 +++++ .../longsword__79gCSMP2HhXbfqVC.json | 37 +++++ .../longsword__Hpg1JyoJYNv89SZL.json | 37 +++++ .../longsword__PUAP423XSiucpSh7.json | 37 +++++ .../longsword__Pyzz8rBbVPixWoOC.json | 37 +++++ .../longsword__Vc9tKZmzbT8pBG7h.json | 37 +++++ .../longsword__XIMbHAfcpvW2kw4h.json | 37 +++++ .../longsword__kv81ZtYqFe4j0RaZ.json | 37 +++++ .../longsword__psGX0UCSCp1I6NK0.json | 37 +++++ .../longsword__q8hHPG84A8erNx2B.json | 37 +++++ .../longsword__sAEpRSH57Ms3MKEo.json | 37 +++++ .../longsword__uvW1FyfhzdqLrLE3.json | 37 +++++ .../monsters.db/lop__vxH8CyxeuugTF4gQ.json | 17 +++ .../lycanthropy__C1QYDiRg2fhkZMzb.json | 17 +++ .../lycanthropy__nlIAbUHv4vcUs2aX.json | 17 +++ .../monsters.db/mace__RBZywe38fyR6pm36.json | 37 +++++ .../monsters.db/mace__gZ5D9N6OsdgutW6k.json | 37 +++++ .../monsters.db/mage__manaoose71vhAWCT.json | 125 +++++++++++++++++ .../magic_bolt__LCMAA7YywpGodZE6.json | 23 +++ .../mammoth__0QznxquCW5qW69V6.json | 123 ++++++++++++++++ .../mandible__PlorIParS9pUT14p.json | 37 +++++ .../manta_ray__giant__QhFsevIc23TsTHZE.json | 122 ++++++++++++++++ .../manticore__LBjQecdHrFaX8SPj.json | 123 ++++++++++++++++ .../mastiff__lJyH2RWm3t5MB5iG.json | 121 ++++++++++++++++ .../monsters.db/medusa__u05UfQ9hKno0bwWj.json | 124 ++++++++++++++++ .../monsters.db/meld__iRC6Jk66uxbIWOlP.json | 17 +++ .../monsters.db/melt__lhVHd55Sv34V9v9O.json | 17 +++ .../merfolk__CXZNV3102oiDkME4.json | 121 ++++++++++++++++ .../mesmerism__5lBFUMoopMyWIcz7.json | 17 +++ .../monsters.db/mimic__LFx9hb8JlEfGxDaI.json | 122 ++++++++++++++++ .../mind_blast__ZuKLfwSmv5cpZCpg.json | 24 ++++ .../mind_control__apnNTADkCWr7LQkl.json | 24 ++++ .../minotaur__c3Nvj86e0Layz3NG.json | 10 +- .../monsters.db/mirage__uy5iabSMLeEeksJx.json | 17 +++ .../monsters.db/mist__rULAz5UY2rVTEK7W.json | 23 +++ .../mithralskin__CcbImBg5n23sNbZo.json | 23 +++ ...moonbite_properties__7pjkmESREJq1ADQa.json | 17 +++ .../moonlight_aura__Bnpm4eEmCzJMJTel.json | 17 +++ .../monsters.db/moose__tfoTO9pQhnS0RAOH.json | 10 +- ...danticus_the_flayed__DP8n8iIiU1Qostjv.json | 131 +++++++++++++++++ .../morningstar__RbOfHV7AKVFuST4a.json | 37 +++++ .../monsters.db/mummy__kY87zSryGuQ963Ba.json | 124 ++++++++++++++++ .../mushroomfolk__K2FMeD45kPEr8RNS.json | 123 ++++++++++++++++ .../monsters.db/naga__UDGXIj9pB0TdWPA6.json | 125 +++++++++++++++++ .../naga__bone__azSFk2v032NJ635x.json | 122 ++++++++++++++++ .../necrosis__KxSRbgsadxN6ZrkQ.json | 17 +++ .../necrosis__NBwsuy6AhxrzAqER.json | 17 +++ .../monsters.db/needle__9Q0RtuGxslini2Bt.json | 37 +++++ .../nightmare__bxcbuzesUqGpEBxw.json | 122 ++++++++++++++++ .../monsters.db/null__J3Bw7kmCE9ugjIDJ.json | 23 +++ .../monsters.db/oath__4uIQLGgxD2nobby9.json | 17 +++ ...obe_ixx_of_azarumme__6ce2xr1QmjJFMe5P.json | 128 +++++++++++++++++ .../ochre_jelly__QErMaMVIbddgk9MX.json | 14 +- .../octopus__giant__h0NMkJj2DCJiQ9Zw.json | 123 ++++++++++++++++ .../monsters.db/ogre__VrYTiPjDOH1LIEBr.json | 6 +- .../monsters.db/omens__uudmOkjRnW2kgeSq.json | 23 +++ .../monsters.db/oni__yMyZ18conSZhwlpg.json | 125 +++++++++++++++++ .../monsters.db/orc__Rq4WF5z0ZBFHNLub.json | 8 +- .../orc__chieftain__v2Q2R3tGkcvslEbB.json | 122 ++++++++++++++++ .../monsters.db/otyugh__Crc6mFgLL9vNJuaS.json | 123 ++++++++++++++++ .../owlbear__jXsS8HEA6XsvOngt.json | 122 ++++++++++++++++ .../pack_hunter__JC3oo3YQ108nzZnV.json | 17 +++ .../pack_hunter__vBiDVZTIzAiwpiQk.json | 17 +++ .../panther__dULmhpAV6apvNDPO.json | 121 ++++++++++++++++ .../paralysis__8UNij07oLyQBRvyL.json | 17 +++ .../paralyze__9ckwNCpCA6oSEH3b.json | 17 +++ .../paralyze__TrBfO8XGlXuUpnSr.json | 17 +++ .../monsters.db/parry__YQWljJQn2i9YVY7I.json | 17 +++ .../peasant__V75YwrR126oziTKk.json | 6 +- .../pegasus__5Tp7B3qOMEAdMkJ8.json | 121 ++++++++++++++++ .../permanent_death__btT3x5mGuqnnglqG.json | 17 +++ .../petrify__617UZSUALr6E4Hea.json | 17 +++ .../petrify__6C23GPZWkEYYbWEy.json | 17 +++ .../petrify__93VamQFfuaigX2c3.json | 17 +++ .../petrifying_breath__9BaW9Yx4WaDTJkZS.json | 24 ++++ .../phalanx__060OV0hxQW8La7Qu.json | 17 +++ .../phantoms__1zlqcqxOlKhVoMe2.json | 17 +++ .../monsters.db/phase__2maDvZhepRcEY7qX.json | 17 +++ .../monsters.db/phase__yfCtLgcRbpf5btUc.json | 24 ++++ .../phoenix__o3Yd8P0DavwDp21b.json | 125 +++++++++++++++++ .../phylactery__EdUeeh2cYklvn5kw.json | 17 +++ .../phylactery__SdIBjE0pc22xouBV.json | 17 +++ .../monsters.db/pick__5jGvTfWAI7idu1Rg.json | 37 +++++ .../monsters.db/pincer__bNEvi3nVdaTabKdY.json | 37 +++++ .../monsters.db/pincer__qzOsvnLvhutzvgjD.json | 37 +++++ .../monsters.db/pincer__zO4tqdAx4e5J9t48.json | 37 +++++ .../piranha__swarm__LZsDirxnEAlPoOhH.json | 122 ++++++++++++++++ .../monsters.db/pirate__ZFH3OQCziTyacf5e.json | 122 ++++++++++++++++ .../plesiosaurus__vVRAwuWbYEtPctOE.json | 121 ++++++++++++++++ .../monsters.db/poison__0FtLWIg3szpBpkyN.json | 17 +++ .../monsters.db/poison__1XE8PcmIpaAqkomr.json | 17 +++ .../monsters.db/poison__2gyf2II3CBFEwn6Q.json | 17 +++ .../monsters.db/poison__7hjMPySm4qWz4GDS.json | 17 +++ .../monsters.db/poison__901hYb94EwoahIbl.json | 17 +++ .../monsters.db/poison__CL4glqsTNFyGsmYi.json | 17 +++ .../monsters.db/poison__Fof8QrBz6KPdM1q0.json | 17 +++ .../monsters.db/poison__GoJru22lBvz2AvLo.json | 17 +++ .../monsters.db/poison__LKgpINrjjQkySz1B.json | 17 +++ .../monsters.db/poison__SJUIyMMybJsi5q9y.json | 17 +++ .../monsters.db/poison__Vkn0UoU0SfpKb8sf.json | 17 +++ .../monsters.db/poison__WiAMZ0XuHjA9q87t.json | 17 +++ .../monsters.db/poison__c4CJ0wn1uBMe1tzu.json | 17 +++ .../monsters.db/poison__gEx5t1IwHdBJNohL.json | 17 +++ .../monsters.db/poison__qXpmoLrXbk8wThRu.json | 17 +++ .../monsters.db/poison__qfIjIAkMmlWRYU0P.json | 17 +++ .../monsters.db/poison__r6qkMau5LhjCN1gF.json | 17 +++ .../monsters.db/poison__tYFIveeKgcPled6c.json | 17 +++ .../monsters.db/poison__uFG1MG9lM3u3XZID.json | 17 +++ .../monsters.db/poison__uLTUz0TZILHtQIMr.json | 17 +++ .../monsters.db/poison__vW08jerBqWdAvzSq.json | 17 +++ .../monsters.db/poison__zho5Ov2asKyXMHjU.json | 17 +++ .../poison_breath__CybUrDfNy7AoO5Nn.json | 24 ++++ .../poison_breath__mWJwY1nRizgIXJXR.json | 24 ++++ .../poison_dart__UqLXidF5MEQBbRxs.json | 37 +++++ .../poison_web__8ITOtBo5399EG3Fl.json | 26 ++++ .../poisoned_dagger__7URy5HaNMHwJi1fh.json | 38 +++++ .../portent__RLjEHAu6ZsJKIcFg.json | 23 +++ .../possess__9ucYr4TZ4bcBppNO.json | 24 ++++ .../monsters.db/priest__vRn6zM7a0nrqSiY5.json | 125 +++++++++++++++++ .../primordial_slime__pB9F8QWYdWzfZMzs.json | 123 ++++++++++++++++ .../pterodactyl__xIitpxW19LP91JA3.json | 122 ++++++++++++++++ .../monsters.db/pull__YjMpJ1zNJbUYAA7g.json | 17 +++ .../monsters.db/pummel__jxWT6uaURcDLjUi8.json | 37 +++++ .../purple_worm__VxV56gRyhUJfXu83.json | 124 ++++++++++++++++ .../monsters.db/rage__00ijMACrxnoWM6Ki.json | 17 +++ .../monsters.db/rage__8cO7OhorrKhNy7cO.json | 17 +++ .../monsters.db/rage__Qr3xHbBXYrlbq4us.json | 17 +++ .../monsters.db/rage__b4WIIcGmlomGTR4j.json | 17 +++ .../monsters.db/rage__soxbBzGYSGv91imw.json | 17 +++ .../rakshasa__JAl9s0Rm4b1beFa1.json | 124 ++++++++++++++++ .../rampage__U64PY6W4sCVtw1FR.json | 17 +++ .../rat__dire__3jwLk7zEFiHk7kna.json | 122 ++++++++++++++++ .../rat__giant__OYtg4Ta4PIpvIZxq.json | 14 +- .../monsters.db/rat__kRjM8lPIVu1b5b3g.json | 122 ++++++++++++++++ .../rat__swarm__UxMr9qvyuIt9ZwM7.json | 122 ++++++++++++++++ .../rathgamnon__o5xhxniboMbTCMLk.json | 129 +++++++++++++++++ .../monsters.db/reaver__HO9aYtRdsjHHAYHj.json | 8 +- .../rebirth__90k7upRgwRCAe0JT.json | 17 +++ .../monsters.db/rebuke__uX43gkq05I9d9xRy.json | 23 +++ .../reckoning__NEZDkbCnKJuanUho.json | 17 +++ ...reflective_carapace__bB2aJKRAbznn87ZN.json | 17 +++ .../regenerate__6FWzTcDMs7LkLUFV.json | 17 +++ .../regenerate__KJWjPMbXrXhSRIXC.json | 17 +++ .../regeneration__ynrB47ZsdfxMlRet.json | 17 +++ .../relentless__8rwGx2FJL0elVlM2.json | 17 +++ .../remorhaz__OrFJy0frYF2B8wbh.json | 124 ++++++++++++++++ .../monsters.db/rend__1LntjL3QKBeBbh6O.json | 37 +++++ .../monsters.db/rend__931m2Kc48qceNz1M.json | 37 +++++ .../monsters.db/rend__CoSFHY4JpXsvYBR6.json | 37 +++++ .../monsters.db/rend__G86NuRRjUOoOePCb.json | 37 +++++ .../monsters.db/rend__I16S7Qr8xkFs3ZQU.json | 37 +++++ .../monsters.db/rend__JGH8cAiLsNIWeAFJ.json | 37 +++++ .../monsters.db/rend__JmhrT599Gl8jHJjV.json | 37 +++++ .../monsters.db/rend__JxHIAf1qmP4l2fd5.json | 37 +++++ .../monsters.db/rend__UQelQDU1idMuxA0K.json | 37 +++++ .../monsters.db/rend__VnRQJLDfGFEqAXlb.json | 37 +++++ .../monsters.db/rend__XMSpqvo4rvTXoYTs.json | 37 +++++ .../monsters.db/rend__aEtF9gdLjr1V2yIj.json | 37 +++++ .../monsters.db/rend__cyQ6W58kD3hSe5Yf.json | 37 +++++ .../monsters.db/rend__iKN7Nwlqkt7ACNYC.json | 37 +++++ .../monsters.db/rend__l6IJYTlOm4cYAsJt.json | 37 +++++ .../monsters.db/rend__n5AyU8MSI5xOFDT6.json | 37 +++++ .../monsters.db/rend__t6ZdJ0Z112Elpa2k.json | 37 +++++ .../monsters.db/rend__zUjWRYO78HeEWzoC.json | 37 +++++ .../restore__S7Y1VQI1bPd6PVBf.json | 17 +++ .../rhinoceros__SG7K5ZFCguR27Gxm.json | 122 ++++++++++++++++ .../monsters.db/riddle__0RjpLMB5cEacYtVS.json | 23 +++ .../rime_walker__pWIrU2mRsvTe17Nh.json | 123 ++++++++++++++++ .../monsters.db/roar__5wuTo8S0MrSTs8ZC.json | 17 +++ .../monsters.db/roar__rF8vHz3pjxVOhsDK.json | 17 +++ .../monsters.db/roc__39kt1XjVZ4JZSdEj.json | 122 ++++++++++++++++ .../monsters.db/rock__B2Qn6WZFgakf0kGt.json | 37 +++++ .../monsters.db/rock__Bdq531Yzhj5NTMpK.json | 37 +++++ .../monsters.db/rock__KF3kqkGbKyQeVQqK.json | 37 +++++ .../monsters.db/rock__TQE4s9NIjrsi1AGy.json | 37 +++++ .../monsters.db/roper__C0CuPZJOFDmuplw8.json | 126 +++++++++++++++++ .../rot_flower__pE0tXsYluDmktWNv.json | 122 ++++++++++++++++ .../rot_touch__4g36lkCF5gcDcHoy.json | 37 +++++ .../rot_touch__wVjdx0VsZT3IqeiE.json | 37 +++++ .../rubbery__ogLFic8ZlqnHmw6c.json | 17 +++ .../rust_monster__qISCrzLvHr4uQ9Q8.json | 10 +- .../sahuagin__soe49ydTgVbQ0AwZ.json | 122 ++++++++++++++++ .../salamander__t3Wr5E8hsOs1xtfK.json | 124 ++++++++++++++++ .../monsters.db/savage__q8ptzvh5TcVdgUB9.json | 17 +++ .../scarab__swarm__U9moCUg8DnL6C0Sq.json | 10 +- .../scarecrow__Hdpcnnvyh69C4BnO.json | 123 ++++++++++++++++ .../scimitar__5NhCmYR3cbqSy5eO.json | 37 +++++ .../scimitar__d7PVQFTZSWvLSkVL.json | 37 +++++ .../scimitar__nm0ca88rqOfa3ZmU.json | 37 +++++ .../scorpion__giant__TZGzGBYncOs3r9ZF.json | 124 ++++++++++++++++ .../scorpion__lDXLWTA4FLMpAblB.json | 122 ++++++++++++++++ .../scorpion_sting__6nmQ7COORatK6M7w.json | 24 ++++ .../monsters.db/scream__6uwbQxEmrup4dV4H.json | 24 ++++ .../monsters.db/scream__K8YmkKG0OeE5p3Ck.json | 17 +++ .../screech__RHFDtIEwvYizX8Rz.json | 24 ++++ .../screech__tPJIWcQ8v5VtGOwO.json | 24 ++++ .../monsters.db/scythe__SI0lo0VmXDwJ5O88.json | 37 +++++ .../monsters.db/sever__1kU8AAci7PORvsIu.json | 17 +++ .../monsters.db/shadow__Fd7VgUIaCK6xQkS2.json | 122 ++++++++++++++++ .../shadow_leap__p1SKQbB0WoP9C1ye.json | 24 ++++ .../shambling_mound__uTmirbJfdHFTag2i.json | 123 ++++++++++++++++ .../shapechange__LFUnxBbjAZBJFoXv.json | 17 +++ .../shapechange__VZ5XtfVsCdKBPOyc.json | 17 +++ .../shapechange__h8P91ZSqO4x7uTap.json | 17 +++ .../shapechange__pMW4deypJbP8ZcR1.json | 17 +++ .../shapeshift__WnsQfjIdrFmySmtu.json | 17 +++ .../monsters.db/shark__MQ6bhM8xiI39ziUU.json | 121 ++++++++++++++++ .../shark__megalodon__uQLXRcMggAhwFVMJ.json | 122 ++++++++++++++++ .../shortbow__5lxiRDg8mw5A8jG3.json | 37 +++++ .../shortbow__B06JL8HWXmsdZe9z.json | 37 +++++ .../shortbow__F6sQwk07RUDZOjql.json | 37 +++++ .../shortsword__FgqhwyyKysgMvrWs.json | 37 +++++ .../shortsword__YbJOPROUcGNsNhRs.json | 37 +++++ .../shortsword__bCzNBmj83vEziM1d.json | 37 +++++ .../sigil_of_doom__CG8OMH79DZarSIUG.json | 24 ++++ ...vered_bastard_sword__8RpX2sRZ9HRN9fKd.json | 37 +++++ .../monsters.db/siren__iaP5JVmGCrkkTAzO.json | 122 ++++++++++++++++ .../skeleton__cWzG0yEVgIk8ijk6.json | 10 +- .../skitter__hwKHDz7LF9OrCu8a.json | 23 +++ .../monsters.db/slam__7nP4nbtuF7Azy8WE.json | 37 +++++ .../monsters.db/slam__9IWXVCF23d5Lti4C.json | 37 +++++ .../monsters.db/slam__K48WuLPyHACSFAOs.json | 37 +++++ .../monsters.db/slam__LPGRx54MnY2JNuKs.json | 37 +++++ .../monsters.db/slam__NSdIcNb6ZZD9V4Ze.json | 37 +++++ .../monsters.db/slam__SpFRen4TFTs7cXBv.json | 37 +++++ .../monsters.db/slam__U8lZ1t0klxae6Hvg.json | 37 +++++ .../monsters.db/slam__V4Tfh4OLwgxOPuOG.json | 37 +++++ .../monsters.db/slam__ZgKVX4frwYP9V2zT.json | 37 +++++ .../monsters.db/slam__clGxoosfP9zcToSL.json | 37 +++++ .../monsters.db/slam__hIKix8Xgyo3ueGWA.json | 37 +++++ .../monsters.db/slam__kIQ3Pv5amSp3l1xY.json | 37 +++++ .../monsters.db/slam__nOcmXjfISkQVoT3z.json | 37 +++++ .../monsters.db/slam__p7CEaJZyaol9ZSKJ.json | 37 +++++ .../monsters.db/slam__rtpif1RNYV3kzcwZ.json | 37 +++++ .../monsters.db/slam__vnJRNN8GIvFeTaq6.json | 37 +++++ .../slippery__XcSD47zc5HQNJSL6.json | 17 +++ .../monsters.db/slow__Xdqp9RpogEYCs7eT.json | 24 ++++ .../smilodon__8tUERo3WvtZe9K8O.json | 121 ++++++++++++++++ .../smog_breath__com7VSCQjyd2H2dH.json | 25 ++++ .../snake__cobra__anfsgfN2gFs72MHo.json | 122 ++++++++++++++++ .../snake__giant__YHdOAuMUdCigLIHR.json | 18 +-- .../snake__swarm__cUUnqWyaNDYghKxE.json | 122 ++++++++++++++++ .../snake_bite__ttAmcPsYQHT5JvMG.json | 37 +++++ .../snake_whip__NnZ3IsiDRHj9gcRv.json | 37 +++++ .../monsters.db/snare__bGfubpAAJE3ccLnY.json | 23 +++ .../monsters.db/snuff__DFEKtzDMACzvHFPY.json | 23 +++ .../soldier__Kw5KEyZVy5ugaTTy.json | 10 +- .../monsters.db/song__4mlrXcRGjlZTjGad.json | 25 ++++ .../monsters.db/song__BpR7pjqEIyqP3cC5.json | 25 ++++ .../soulbind__zsKCU3we8eiou4Ou.json | 24 ++++ .../monsters.db/spear__EpUPTa1MAI285c9h.json | 38 +++++ .../monsters.db/spear__IVCWcaHh8Qt6TAg2.json | 38 +++++ .../monsters.db/spear__N2evUM7u3KBVIfpP.json | 38 +++++ .../monsters.db/spear__RBkr6qRVbfIczEHt.json | 37 +++++ .../monsters.db/spear__a6FcQhRFBKdPEsPY.json | 38 +++++ .../monsters.db/spear__fEYzesjOoLqZ8dwB.json | 38 +++++ .../monsters.db/spear__gk23Rtky5XHlr6FK.json | 38 +++++ .../monsters.db/spear__jYOW3O1c6ZuvNssB.json | 38 +++++ .../monsters.db/spear__mUVW8eFqfv9kTNE5.json | 38 +++++ .../monsters.db/spear__spZ8IjKPNGO7QcPB.json | 38 +++++ .../monsters.db/spear__vAc8puqan18YGPNM.json | 37 +++++ .../monsters.db/sphinx__JjJbKB1yomE7Ma8T.json | 127 +++++++++++++++++ .../spider__giant__p9PayU4K9nBZ8JRl.json | 12 +- .../monsters.db/spider__piZE4vxM1QjLxEt0.json | 122 ++++++++++++++++ .../spider__swarm__rwE58nsTLAG7pW1u.json | 12 +- .../spider_swarm__rKjKcTs5FigGGzjC.json | 23 +++ .../spiked_mace__LwJl0xy6JpHdljiv.json | 37 +++++ .../monsters.db/spikes__ToYhkGYS5qxFE0tQ.json | 17 +++ .../monsters.db/spine__zSKqMgPAavhuBSQT.json | 37 +++++ .../monsters.db/spit__eeAf9RqXk6z1wT89.json | 37 +++++ .../monsters.db/split__tQALSbY1bERwiD2a.json | 17 +++ .../monsters.db/staff__igOJlhoq9a5aw9VO.json | 37 +++++ .../monsters.db/staff__vvy0cnx9Rh4tr2m4.json | 37 +++++ .../monsters.db/staff__wS9IFxJXD7TaVlDM.json | 37 +++++ .../stealthy__MtZnFvVWUX1MIpHT.json | 17 +++ .../stealthy__ZlHCG1cLVaIlrjYn.json | 17 +++ .../stealthy__m3G1tRvTQSVQh4Gt.json | 17 +++ .../steam_breath__duWZ4M8ncHp14V3w.json | 25 ++++ .../monsters.db/stick__YnXcKIFkw6Wrk5aq.json | 17 +++ .../monsters.db/sting__0sulpsldvpJkHCcx.json | 37 +++++ .../monsters.db/sting__Y98sKVfhsQKXJpPr.json | 37 +++++ .../monsters.db/sting__dkanlu9pdFkrdhgs.json | 37 +++++ .../monsters.db/sting__jFBmPpZieqYV1v8T.json | 37 +++++ .../monsters.db/sting__wOwzRoklC3gVpvmG.json | 37 +++++ .../monsters.db/sting__xRf8DFXmVXi3DBiU.json | 37 +++++ .../stingbat__bILTV7P0d55nACrQ.json | 10 +- .../stinger__3HvYmvAICxLVoEqB.json | 37 +++++ .../stinger__DndA9qFdJuGMEOH5.json | 37 +++++ .../stink_bomb__xBAlOQL2Aw6BtJat.json | 23 +++ .../monsters.db/stomp__TMw71LhhzHaf7qTd.json | 37 +++++ .../stone_hide__eFfcnOuwnguTxgP8.json | 17 +++ .../stone_meld__jRGtXnGao8A3HWJF.json | 17 +++ .../monsters.db/storm__Mb8MZkBRVKppwtFy.json | 24 ++++ .../stormblood__Vg1eWez8SfxClULi.json | 17 +++ .../stormblood__nKmNM6nnRLMWy1kx.json | 17 +++ .../strange_lands__qinGwH41vscgQuFA.json | 17 +++ .../strangle__njjxhqSWoONvDRT1.json | 17 +++ .../strangler__MldOgsKh8tfL0IhT.json | 123 ++++++++++++++++ .../monsters.db/stumpy__sXk1FWU6kayGJJtu.json | 17 +++ .../summon_bear__RoRevzKOORIbYB1K.json | 23 +++ .../summon_cobra__Y1VlWpDDH4lyr2Iu.json | 23 +++ .../summon_spiders__KCrugEfg6OGbxtrW.json | 23 +++ .../sunblind__3pRD0ZQgpHuuPPlm.json | 17 +++ .../sunblind__DflpLmg28xZE2I99.json | 17 +++ .../sunblind__NvnNQutJH8FB9DFT.json | 17 +++ .../sunblind__lD1Mgdljc2wZk2Cx.json | 17 +++ .../sunblind__yAG5Vh0Tlii8gEok.json | 17 +++ .../sunblind__yjXlb7cUmbpUKKg1.json | 17 +++ .../supreme_undead__NvoWBjRne0PyMJSY.json | 17 +++ .../supreme_undead__Ol903IdgH0o1nxT4.json | 17 +++ .../supreme_undead__jUPCJsZpHbA1pgn4.json | 17 +++ .../swallow__BjkCWae8Ndhbm7hT.json | 17 +++ .../swallow__Ga476ax1DFbtDbXK.json | 17 +++ .../swallow__TJBmGc35yI8J1mmm.json | 17 +++ .../monsters.db/tail__cJUFx3sjkNUUzxKW.json | 37 +++++ .../tail_spike__8gFPTBOGXY1dRbdx.json | 37 +++++ .../monsters.db/talons__Faan7jj8p3VLXnfz.json | 37 +++++ .../monsters.db/tear__6b1kheTbEeRSjpUW.json | 37 +++++ .../telepathic__UvUhgkUMBlaSYOdU.json | 17 +++ .../telepathic__aS1ynNjD4Tkscv6E.json | 17 +++ .../telepathy__vYbhJcKrynSqddCN.json | 17 +++ .../tendril__HeJJZUsSIYTun11Q.json | 38 +++++ .../tendril__nGgVD7gbRnZFJCcx.json | 37 +++++ .../tendrils__88oHWNwVAvYck4gu.json | 17 +++ .../tentacle__45SUIuLF4dOYUTd1.json | 37 +++++ .../tentacle__TQnK6Q3tnYEX72Ip.json | 38 +++++ .../tentacle__UDnsikLLiwqdn52x.json | 37 +++++ .../tentacle__WzRfU4gMjnXTeHuJ.json | 37 +++++ .../tentacle__ekrFYa6sleLniPfm.json | 37 +++++ .../tentacle__kvyKlYUu0svDRTDZ.json | 37 +++++ .../tentacle__nXiG81LG3vXKtmGa.json | 37 +++++ .../tentacle__otYdgKX3eZwjOLGO.json | 37 +++++ .../tentacle__oyYX5Rs2TreVjJ4U.json | 37 +++++ .../tentacle__uJUya1MEsiIk069i.json | 37 +++++ .../tentacles__4etEMilNg4qMYN72.json | 37 +++++ .../tentacles__zQukrvIRiJYJlahP.json | 37 +++++ .../terrify__2mavvptp3uwVGn7B.json | 17 +++ .../the_tarrasque__NTRHmnsw7poR4rZ9.json | 130 +++++++++++++++++ ...the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json | 132 ++++++++++++++++++ ..._wandering_merchant__DbkmPt2k9fw5zxJw.json | 128 +++++++++++++++++ .../thick_fur__8PxLqGGMdUku266f.json | 17 +++ .../thick_fur__ItfphYYyC5DLY5XS.json | 17 +++ .../thick_fur__MhiZUkcRvPcmRweR.json | 17 +++ .../monsters.db/thief__Ap1b6HrZLpeRMvGp.json | 124 ++++++++++++++++ .../monsters.db/thrash__2YhbgRlDvDwonbM2.json | 37 +++++ .../monsters.db/thug__zQMZlqx02eiQwbhV.json | 121 ++++++++++++++++ .../thunderclap__67LmI8AoXH2zR18J.json | 23 +++ .../time_bend__c5CC4wJGGXAYM1kf.json | 23 +++ .../time_stop__mJTEH6h2NCQdw1Uj.json | 23 +++ .../monsters.db/tongue__mEStu9pqn6uZL0XQ.json | 25 ++++ .../monsters.db/touch__fKQoLPkp3lPIlrz5.json | 38 +++++ .../monsters.db/touch__q4mU95m9HrePCYML.json | 37 +++++ .../monsters.db/touch__w5Ili1AOm8hEmX5A.json | 37 +++++ .../monsters.db/toxin__8ImR70ykjgRSTKdi.json | 17 +++ .../monsters.db/toxin__9X7xB8QcvSmArvoR.json | 17 +++ .../monsters.db/toxin__Ui40uFcfnFFkJ0fu.json | 17 +++ .../monsters.db/toxin__pUxPYCv0hAN8uZm7.json | 17 +++ .../monsters.db/toxin__wqSMhIHhQtIDwgpg.json | 17 +++ .../tracking__8JqxVPRgYCdZCCdM.json | 17 +++ .../monsters.db/treant__0kzqjwTD3ouYsDZh.json | 123 ++++++++++++++++ .../triceratops__ZGILlry1pBhE4iDh.json | 122 ++++++++++++++++ .../trident__sZXugOmz0oRajNTt.json | 37 +++++ .../monsters.db/troll__eaA0qpZMGIgdIQYn.json | 10 +- .../troll__frost__5uzilW5qSX7bPzxe.json | 124 ++++++++++++++++ .../true_name__cPINNyMJV8wNBVED.json | 24 ++++ .../truesight__dUMRMoM553HEWmuc.json | 17 +++ .../monsters.db/tusk__fHl4otToHzslENPU.json | 37 +++++ .../monsters.db/tusks__fgOhasnLTUjSWrky.json | 37 +++++ .../monsters.db/tusks__hfpYx8ZVxMAaohib.json | 37 +++++ .../tyrannosaurus__JlQsRP4Gr5VhDYVK.json | 121 ++++++++++++++++ .../monsters.db/undead__NxRr0BFjaqBp2jbw.json | 17 +++ .../monsters.db/undead__RtKVWN6gLHzS2GLR.json | 17 +++ .../monsters.db/undead__igUynsnJxNV0wLqM.json | 17 +++ .../monsters.db/undead__iqFQAHx7jgMiLIWO.json | 17 +++ .../unicorn__Rh2bzqDRC1JF1FiG.json | 8 +- .../monsters.db/unmake__80C1oZZVoyvtcmbP.json | 24 ++++ .../ur_vampire__kND3kFrSodKhAG9u.json | 17 +++ .../vampire__8DEosNU3cGytUAMe.json | 17 +++ .../vampire__LfkGjPcduhiEPqRN.json | 17 +++ .../vampire__ei53dGxj76xmqQty.json | 126 +++++++++++++++++ .../vampire_spawn__EDaGLKYYCT5rCMhY.json | 124 ++++++++++++++++ .../velociraptor__SEZS6U1BW8lEznja.json | 122 ++++++++++++++++ .../monsters.db/venom__KxfcNf9Cicd0zvHs.json | 17 +++ .../monsters.db/venom__OtniudEZgARkDoTE.json | 24 ++++ .../violet_fungus__NyZfmD9E2ZPD4QdH.json | 121 ++++++++++++++++ .../viperian__1lgm8jaBx4YNXmr7.json | 122 ++++++++++++++++ .../viperian__ophid__VRZ60vAEV5ltvs6k.json | 123 ++++++++++++++++ .../viperian__wizard__wgHzqAqBNsutUALU.json | 125 +++++++++++++++++ .../void_spawn__VvkJkRVLs6l9UaZy.json | 124 ++++++++++++++++ .../void_spider__QziiJsawKcGcS0QJ.json | 124 ++++++++++++++++ .../void_step__dFGvZdzUXLhvQUCs.json | 24 ++++ .../vulture__bzKSq624safyHLbE.json | 122 ++++++++++++++++ .../wall_of_flame__L3AAVpJ9yqTj1NG2.json | 17 +++ .../war_pick__07pIK1ShpfuYDjQP.json | 37 +++++ .../wasp__giant__K9M3BA8PlvYWFADe.json | 12 +- .../water_spout__jdgbSe8wKcxF4AKX.json | 24 ++++ .../weakness__FhSljhBFWwfPBjZi.json | 17 +++ .../monsters.db/web__mohcAqC1At1TVnFw.json | 23 +++ .../wererat__dSiRSDzrV4AJNnMk.json | 123 ++++++++++++++++ .../werewolf__1Z2r4GggLt8aNrP8.json | 10 +- .../whirlpool__Hk7ky7xkZ8ux7KEH.json | 24 ++++ .../whirlpool__K0jtx3NVgdu9RkOs.json | 24 ++++ .../whirlwind__G3qtuLQKRz336WuV.json | 24 ++++ .../whirlwind__gI68sEzZoll4507Y.json | 24 ++++ .../whirlwind__mMnML7YGLlmWxeow.json | 24 ++++ .../whispers__2223H0RyLyWsv16I.json | 23 +++ .../whispers__yUt8nuykJm7hsQtl.json | 23 +++ .../monsters.db/wight__ZCbay6SPPzbbz2bJ.json | 11 +- .../will_o__wisp__Fo9DMEiLgAJzsrJM.json | 3 +- .../monsters.db/wish__mJ9Zu0YxPOWa4YvY.json | 17 +++ .../monsters.db/wish__qEKwcHI7lPoZvp7R.json | 17 +++ .../monsters.db/wither__Nf18s6QPQRsWfcXa.json | 24 ++++ .../monsters.db/wolf__FzBj2e0DzIjvQ0JE.json | 8 +- .../wolf__dire__fsxmTnmQ6ASZaVJ9.json | 122 ++++++++++++++++ .../wolf__winter__nugxSBkw9LcUDPqF.json | 123 ++++++++++++++++ .../monsters.db/worg__D5Tu4i3vYYqTCwUK.json | 121 ++++++++++++++++ .../monsters.db/wraith__ch1UpQSCVBgUNS2a.json | 124 ++++++++++++++++ .../monsters.db/wyvern__IUN6KcvNGGJWTQCE.json | 123 ++++++++++++++++ .../monsters.db/zombie__Q89EgThYcungYTke.json | 123 ++++++++++++++++ 948 files changed, 42489 insertions(+), 297 deletions(-) create mode 100644 data/packs/monsters.db/_3_vorpal_bastard_sword__bUT6FazekisNeIfy.json create mode 100644 data/packs/monsters.db/abjure__2nN90QQSsajBr2XK.json create mode 100644 data/packs/monsters.db/abolish__YYQOabVs7KXHoHoT.json create mode 100644 data/packs/monsters.db/absorb__hDI9fnipZ4KDsFzh.json create mode 100644 data/packs/monsters.db/acid_spray__DzUDsSXVfPZ3lEnG.json create mode 100644 data/packs/monsters.db/agony__sGH7InjtyO0HFXSk.json create mode 100644 data/packs/monsters.db/alert__xdOyijpUs8aevgHe.json create mode 100644 data/packs/monsters.db/alert__yIIm0z82gLEEix7n.json create mode 100644 data/packs/monsters.db/ambush__dD6eK5TthQO2lWq1.json create mode 100644 data/packs/monsters.db/amulet_of_rahm_hotep__IT5GglVIbyiDTtqe.json create mode 100644 data/packs/monsters.db/anchor__1Me11yy0xHkPBvhw.json create mode 100644 data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json create mode 100644 data/packs/monsters.db/angel__principi__X8hc2Uhflvy8F634.json create mode 100644 data/packs/monsters.db/angel__seraph__9mHBuBhx1RxUdheA.json create mode 100644 data/packs/monsters.db/animate_plants__1xKtKNYuACH6fb90.json create mode 100644 data/packs/monsters.db/animate_tree__lESGAghSx3NPQf7Y.json create mode 100644 data/packs/monsters.db/ankheg__rrI5NuJ8q0Pm4ehs.json create mode 100644 data/packs/monsters.db/anoint__w1ob3ZN8qvfXmtsL.json create mode 100644 data/packs/monsters.db/antler__w6vvIoYeas7aa2mc.json create mode 100644 data/packs/monsters.db/ape__52p2phLsOZiNFTFS.json create mode 100644 data/packs/monsters.db/ape__snow__z4UPCFgmpXHwzmJu.json create mode 100644 data/packs/monsters.db/apprentice__9R3qr0129OxaXMcy.json create mode 100644 data/packs/monsters.db/arcane_armor__jCg0jxuNHihSmpOr.json create mode 100644 data/packs/monsters.db/archangel__GzjB5DsORxRuX2MV.json create mode 100644 data/packs/monsters.db/archdevil__OkhcwZ7JqJxTgkJo.json create mode 100644 data/packs/monsters.db/archmage__5NUw5FTgSVwAi0nL.json create mode 100644 data/packs/monsters.db/assassin__I5y9YDSIg2n0u8CM.json create mode 100644 data/packs/monsters.db/attach__0uCmZyA0xr44j1zl.json create mode 100644 data/packs/monsters.db/avalanche__HRlATZjaxlE28txH.json create mode 100644 data/packs/monsters.db/avalanche__ubJYB4qCRVz2xkGz.json create mode 100644 data/packs/monsters.db/azer__rEhCGVPPzY0R18oJ.json create mode 100644 data/packs/monsters.db/backstab__S0QVwbNDCpSFAvfQ.json create mode 100644 data/packs/monsters.db/badger__VM65vWCNjlx5tKTP.json create mode 100644 data/packs/monsters.db/banish__8556VXHFPg2B1Bc2.json create mode 100644 data/packs/monsters.db/barb__GSEP18yzChIAQVx1.json create mode 100644 data/packs/monsters.db/barkskin__wj8oEGxHBYUod0Fs.json create mode 100644 data/packs/monsters.db/basilisk__r9PchmCuVg1r9FOA.json create mode 100644 data/packs/monsters.db/bastard_sword__MAun2e5060oYtZ5Z.json create mode 100644 data/packs/monsters.db/bastard_sword__XAZQhbNdcRwoUnJC.json create mode 100644 data/packs/monsters.db/bastard_sword__bvZtyClECQjPyD9U.json create mode 100644 data/packs/monsters.db/bastard_sword__tS6mZGu3oBzO5JRh.json create mode 100644 data/packs/monsters.db/bat__swarm__CUpk1oMNktqZPdXp.json create mode 100644 data/packs/monsters.db/beak__ER3cAHcECScSdQKw.json create mode 100644 data/packs/monsters.db/beak__VMGgz84UEcNczdI9.json create mode 100644 data/packs/monsters.db/beak__w3uakml7wG2hD3EO.json create mode 100644 data/packs/monsters.db/bear__polar__A84XNl4aGBeeDDLu.json create mode 100644 data/packs/monsters.db/beguile__PpnJ5uTcV0UD1pxz.json create mode 100644 data/packs/monsters.db/berserk__VdHvMJSH8gtwXWUt.json create mode 100644 data/packs/monsters.db/berserker__dqWmtEZjAMQLmCBn.json create mode 100644 data/packs/monsters.db/bewilder__RAfF2wCNn0ey6xAT.json create mode 100644 data/packs/monsters.db/bind__CZ592wkDvsAE6NJn.json create mode 100644 data/packs/monsters.db/bite__1zzeuv4tQ0Jktt1z.json create mode 100644 data/packs/monsters.db/bite__2OcXPjE20AzxypDF.json create mode 100644 data/packs/monsters.db/bite__2hmdMZkfU7VVmGH3.json create mode 100644 data/packs/monsters.db/bite__37gYWFTVLzM3a2Xi.json create mode 100644 data/packs/monsters.db/bite__8CF6pvqVg9xTCln4.json create mode 100644 data/packs/monsters.db/bite__8N5wZXOtnPIVMLL6.json create mode 100644 data/packs/monsters.db/bite__AmWCKITBAjY4tCVB.json create mode 100644 data/packs/monsters.db/bite__AzHoBLfQWBDLfZ7Q.json create mode 100644 data/packs/monsters.db/bite__BUuKs8hTY8U9ZBib.json create mode 100644 data/packs/monsters.db/bite__C7AUGwfLQ2rsySd3.json create mode 100644 data/packs/monsters.db/bite__D4RoVsRHaykNnxUC.json create mode 100644 data/packs/monsters.db/bite__E7NzhjK50gsoMZSj.json create mode 100644 data/packs/monsters.db/bite__FRAVYx91rYLWhOdI.json create mode 100644 data/packs/monsters.db/bite__FixJtqloQqlqwmgW.json create mode 100644 data/packs/monsters.db/bite__HYGtfQWvcSGmuC9P.json create mode 100644 data/packs/monsters.db/bite__ItAclbcKTFRDYy1Y.json create mode 100644 data/packs/monsters.db/bite__IxTXcPu1GvN6TkzS.json create mode 100644 data/packs/monsters.db/bite__Kk2SQxS6yOSsEu3x.json create mode 100644 data/packs/monsters.db/bite__KxpJo8EXS2ozGmTR.json create mode 100644 data/packs/monsters.db/bite__OoYICPce8MHqlCtF.json create mode 100644 data/packs/monsters.db/bite__Ot1XCsafkF5u2bpq.json create mode 100644 data/packs/monsters.db/bite__P9dsZdpLxqiF5eX6.json create mode 100644 data/packs/monsters.db/bite__PRvgKj4m92kEWZAV.json create mode 100644 data/packs/monsters.db/bite__QWAQ9GrapE37XP8R.json create mode 100644 data/packs/monsters.db/bite__Ri50BHLzF06uBp09.json create mode 100644 data/packs/monsters.db/bite__TyT2VPgFIM9WCdIV.json create mode 100644 data/packs/monsters.db/bite__UE7SCYTgphd1uJT7.json create mode 100644 data/packs/monsters.db/bite__VmymzxaDwpimNcjI.json create mode 100644 data/packs/monsters.db/bite__VoHcSLOoNEj46lsR.json create mode 100644 data/packs/monsters.db/bite__YdgZaxR6z8ELwLrA.json create mode 100644 data/packs/monsters.db/bite__ZC95BFw8R5JD61SJ.json create mode 100644 data/packs/monsters.db/bite__aXvGGcPTfJWLDS2K.json create mode 100644 data/packs/monsters.db/bite__bMfDXQsp9K12V12q.json create mode 100644 data/packs/monsters.db/bite__bpUlB6vl6FOXXGmV.json create mode 100644 data/packs/monsters.db/bite__bsPv0AykcFxtHiNw.json create mode 100644 data/packs/monsters.db/bite__btcuaDSwbbLS1Dxj.json create mode 100644 data/packs/monsters.db/bite__cjMd01EpbiijXfxV.json create mode 100644 data/packs/monsters.db/bite__dGYeUyXhJpmO6ChQ.json create mode 100644 data/packs/monsters.db/bite__dJmT1eytBUgGUxbj.json create mode 100644 data/packs/monsters.db/bite__fNRoIDmc6O3aVTOz.json create mode 100644 data/packs/monsters.db/bite__gMt1IFMUkyDpl4sS.json create mode 100644 data/packs/monsters.db/bite__hExVJZEo2cNYdxyD.json create mode 100644 data/packs/monsters.db/bite__jq4mRJ9sfp0vMMxy.json create mode 100644 data/packs/monsters.db/bite__ljSLGHcTgI9PZOCt.json create mode 100644 data/packs/monsters.db/bite__lmShxUhv8sfEjWqp.json create mode 100644 data/packs/monsters.db/bite__mHIDj2lMpRWRdAIs.json create mode 100644 data/packs/monsters.db/bite__mM5S3xcUecwBkf8P.json create mode 100644 data/packs/monsters.db/bite__ncoGAYv0LDwN1mPp.json create mode 100644 data/packs/monsters.db/bite__o3MZGJPrFNg0JyvA.json create mode 100644 data/packs/monsters.db/bite__oxJezzcxi7WDrwxZ.json create mode 100644 data/packs/monsters.db/bite__q9cwPT0Pk2rRH9ej.json create mode 100644 data/packs/monsters.db/bite__rlU2agifQd6yqh2f.json create mode 100644 data/packs/monsters.db/bite__s9btaNojNtzEbYDW.json create mode 100644 data/packs/monsters.db/bite__tXVMF5GZAv6NRjxe.json create mode 100644 data/packs/monsters.db/bite__ukvy36rvxDWTJyYH.json create mode 100644 data/packs/monsters.db/bite__uzQh5r9z2SlQKu7A.json create mode 100644 data/packs/monsters.db/bite__w2igMkqTp3BedqhF.json create mode 100644 data/packs/monsters.db/bite__xnhTUbXJzckTpKIw.json create mode 100644 data/packs/monsters.db/bite__zAhL5o70BvvJ712x.json create mode 100644 data/packs/monsters.db/black_pudding__LjwxMX3llNTrJk78.json create mode 100644 data/packs/monsters.db/blast__8r1TNTc5kE1agSyg.json create mode 100644 data/packs/monsters.db/blast__mzUWxBVxs2Q3ENCU.json create mode 100644 data/packs/monsters.db/bless__jvtk9aqMgWMfst0N.json create mode 100644 data/packs/monsters.db/blind__dZwEa52FIWfTHOQH.json create mode 100644 data/packs/monsters.db/blood_drain__5NPad9pZnmvvfoLv.json create mode 100644 data/packs/monsters.db/blood_drain__9ZDuyMeBgfqKzP1X.json create mode 100644 data/packs/monsters.db/blood_drain__nQiA2UIyQpiWFqWd.json create mode 100644 data/packs/monsters.db/blood_drain__tQU54YsykoIk2bV6.json create mode 100644 data/packs/monsters.db/bloodlust__jHWOzWhU8UdwyFei.json create mode 100644 data/packs/monsters.db/bottomless_bag__0xHdhZ8ba3Ka8ekl.json create mode 100644 data/packs/monsters.db/boulder__GSqmJ46T9LtJGmBZ.json create mode 100644 data/packs/monsters.db/boulder__ffm92wHLxbOZrGc1.json create mode 100644 data/packs/monsters.db/boulder__fpsK1hRWInVjPWx5.json create mode 100644 data/packs/monsters.db/bound__89iCU6eRSUBUhsor.json create mode 100644 data/packs/monsters.db/brachiosaurus__P3UFDBgbA5kkwcYb.json create mode 100644 data/packs/monsters.db/brain_eater__MnV9R6AbzWjLreaZ.json create mode 100644 data/packs/monsters.db/brutal__Kf0yKXcmO5FTRyDf.json create mode 100644 data/packs/monsters.db/bug_brain__qGfXwmH4JKbaxw60.json create mode 100644 data/packs/monsters.db/bugbear__qUuNdFtYmo1vXVP5.json create mode 100644 data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json create mode 100644 data/packs/monsters.db/burning_trident__mxIgoKpKq4TuUhOr.json create mode 100644 data/packs/monsters.db/camel__JO2HwD53QhEuV3W9.json create mode 100644 data/packs/monsters.db/camouflage__6Nxzb1EiVFLMg9Ou.json create mode 100644 data/packs/monsters.db/cancel__nLPMJw2qAtZxUXKJ.json create mode 100644 data/packs/monsters.db/carrion_mist__SFc52S0b9ce6Xldl.json create mode 100644 data/packs/monsters.db/carrion_stench__SoMI4kNt66pdL5Ju.json create mode 100644 data/packs/monsters.db/carrion_tracker__VziIPMsG3eWonz5K.json create mode 100644 data/packs/monsters.db/centaur__5AV9DF5BbMu7mvVO.json create mode 100644 data/packs/monsters.db/centipede__giant__W9n69R2FY4EIgBuQ.json create mode 100644 data/packs/monsters.db/centipede__swarm__lcqq47H1YVF0ABnp.json create mode 100644 data/packs/monsters.db/change_shape__1aO6q7LhVe3qf8AF.json create mode 100644 data/packs/monsters.db/change_shape__LKGE812rSSd11c8Q.json create mode 100644 data/packs/monsters.db/change_shape__cT7Iyz5oTdmvXdJp.json create mode 100644 data/packs/monsters.db/charge__3R72joMtuabtsLvO.json create mode 100644 data/packs/monsters.db/charge__fTjqH5ioA1zvGtvI.json create mode 100644 data/packs/monsters.db/charge__hgg1soM5DtehFkCF.json create mode 100644 data/packs/monsters.db/charge__qDhKDS1pk2LW8V9x.json create mode 100644 data/packs/monsters.db/charge__rjJAPnSe6xmTRfin.json create mode 100644 data/packs/monsters.db/charge__wRnD7AjNcj3NIxcO.json create mode 100644 data/packs/monsters.db/charm__6YCyLoLyW57jRgrB.json create mode 100644 data/packs/monsters.db/charm__NEI62ofA7ClbRoyM.json create mode 100644 data/packs/monsters.db/charm__O9alWxnUwP76u3cA.json create mode 100644 data/packs/monsters.db/charm__kOFFYAB50N6vLH8G.json create mode 100644 data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json create mode 100644 data/packs/monsters.db/chuul__4v8PY6yOUcQOTWWo.json create mode 100644 data/packs/monsters.db/claw__5vLK20Bpvm8S7y4e.json create mode 100644 data/packs/monsters.db/claw__5y3k27qVEVtOR7Ir.json create mode 100644 data/packs/monsters.db/claw__6PkRdrpmc2advbpC.json create mode 100644 data/packs/monsters.db/claw__6k5scNMfMikbEdry.json create mode 100644 data/packs/monsters.db/claw__BbPD1F5sIwfS6cWF.json create mode 100644 data/packs/monsters.db/claw__DKXUNixkzE5DanTG.json create mode 100644 data/packs/monsters.db/claw__FJTUfMezAqPRYLX1.json create mode 100644 data/packs/monsters.db/claw__PqO3XqqruGy67IZZ.json create mode 100644 data/packs/monsters.db/claw__Ri5kDnlD6L9FdgEl.json create mode 100644 data/packs/monsters.db/claw__XDFKCOvROFA8PkHU.json create mode 100644 data/packs/monsters.db/claw__aHHqGsiMotau1JGp.json create mode 100644 data/packs/monsters.db/claw__ayVtdSkCj8Vu00ph.json create mode 100644 data/packs/monsters.db/claw__fPDHgJIOaNWO2uuK.json create mode 100644 data/packs/monsters.db/claw__mBQXRAHBMPdGyhHr.json create mode 100644 data/packs/monsters.db/claw__p3PX6dOkW6sH8C5m.json create mode 100644 data/packs/monsters.db/claw__qxzkmV2fG7ooZ49T.json create mode 100644 data/packs/monsters.db/claw__uMuRLjO24GioGYOX.json create mode 100644 data/packs/monsters.db/claw__vr9oWV81pz1Tv2Iq.json create mode 100644 data/packs/monsters.db/claw__wj7RB95zMyQZ02rN.json create mode 100644 data/packs/monsters.db/claw__wjxajauIJesUjHH4.json create mode 100644 data/packs/monsters.db/claw__zBDX7Pwyrhm2FMhZ.json create mode 100644 data/packs/monsters.db/claws__TRzVT9hSasp73Hjh.json create mode 100644 data/packs/monsters.db/claws__UviG2pQp4W7BpD9k.json create mode 100644 data/packs/monsters.db/clever__yfldIma3djL6Xu6a.json create mode 100644 data/packs/monsters.db/cloaker__SeY0lvD3U4pr6mXD.json create mode 100644 data/packs/monsters.db/club__3lXHowUf5iRIClao.json create mode 100644 data/packs/monsters.db/club__BlZ98rjbcbpnZPii.json create mode 100644 data/packs/monsters.db/club__p8wh9KDmBnNbSZSa.json create mode 100644 data/packs/monsters.db/club__yTqc9nnvxwlQs2PF.json create mode 100644 data/packs/monsters.db/cockatrice__xUxKG0CR6Elw1l7h.json create mode 100644 data/packs/monsters.db/command__UoZZ5KKZ8UdPcaM5.json create mode 100644 data/packs/monsters.db/conjure_flames__Wo2daIdmDX6J4p9F.json create mode 100644 data/packs/monsters.db/constrict__OtNVubibwRxLDwX6.json create mode 100644 data/packs/monsters.db/constrict__aPKz68sYHFsgD6Br.json create mode 100644 data/packs/monsters.db/contract__OUM343HXBQ7NNj0b.json create mode 100644 data/packs/monsters.db/corrosive__53ww0O4jPKaiyGcQ.json create mode 100644 data/packs/monsters.db/corrosive__U3mggxAib04ZoQKN.json create mode 100644 data/packs/monsters.db/corrosive__bvpQ25QewVsToroS.json create mode 100644 data/packs/monsters.db/couatl__ibQF9DMmu8sTLz4B.json create mode 100644 data/packs/monsters.db/crab__giant__2KRkhIG0f9YAnUHb.json create mode 100644 data/packs/monsters.db/crossbow__Y62L2XdfX0YNsB6t.json create mode 100644 data/packs/monsters.db/crossbow__aMpoHO4OTUGOUYLj.json create mode 100644 data/packs/monsters.db/crown_of_darkness__KGDBJiyMaF5oGp77.json create mode 100644 data/packs/monsters.db/crown_of_fire__LVv4A1Jinny72wBJ.json create mode 100644 data/packs/monsters.db/crown_of_gehemna__HrGFkT6iy3GAnum3.json create mode 100644 data/packs/monsters.db/crush__7bu0LzdVrlfCTohS.json create mode 100644 data/packs/monsters.db/crush__8sVlJsvtiDDPBlw0.json create mode 100644 data/packs/monsters.db/crush__TOovftdtF5yJJyUx.json create mode 100644 data/packs/monsters.db/crush__Ta8WdtnDD73VUSTo.json create mode 100644 data/packs/monsters.db/crush__XJljWfi71QkE1a00.json create mode 100644 data/packs/monsters.db/crush__xdRu81pnwUc53ZEV.json create mode 100644 data/packs/monsters.db/curse__K7XsT3il0oHal1ti.json create mode 100644 data/packs/monsters.db/curse__mddDFLdkX8qzSfWS.json create mode 100644 data/packs/monsters.db/cutlass__8nJaSfTYG8lqtC97.json create mode 100644 data/packs/monsters.db/cyclops__68wDauouPEUU9oMR.json create mode 100644 data/packs/monsters.db/dagger__1nq6ChTbLVY4DQ32.json create mode 100644 data/packs/monsters.db/dagger__6nKZH9FpGXXl6RZE.json create mode 100644 data/packs/monsters.db/dagger__JSCnyCiOYdDgF5tu.json create mode 100644 data/packs/monsters.db/dagger__VzWch4vXKmo79dtD.json create mode 100644 data/packs/monsters.db/dagger__tDTUBVoykJdOFaQE.json create mode 100644 data/packs/monsters.db/darkness__Qq6M9oo8OTKXzQPK.json create mode 100644 data/packs/monsters.db/dart__IUrnLndeWpiJJQ0j.json create mode 100644 data/packs/monsters.db/death_bolt__53KWLSWRCJO2LXWj.json create mode 100644 data/packs/monsters.db/death_touch__5N3xXhfRMpAtJMf5.json create mode 100644 data/packs/monsters.db/death_touch__YIedvEchipAi5NPv.json create mode 100644 data/packs/monsters.db/deathtouch__u9qn1teg8jFigpvm.json create mode 100644 data/packs/monsters.db/deep_dweller__NyNlsxCi5WJP1ugU.json create mode 100644 data/packs/monsters.db/deep_one__5J7IfGiC6Za14VuU.json create mode 100644 data/packs/monsters.db/demon__balor__ju93VWtuoi9BRX5F.json create mode 100644 data/packs/monsters.db/demon__dretch__UzRHO1MCMmYDSVzo.json create mode 100644 data/packs/monsters.db/demon__glabrezu__CuwjaziXY6YoAg7O.json create mode 100644 data/packs/monsters.db/demon__marilith__P53eJcTVm4axJ2bR.json create mode 100644 data/packs/monsters.db/demon__vrock__0Q9d1621wpUEsuFC.json create mode 100644 data/packs/monsters.db/desiccated__3UNupsR6nhNa62Mr.json create mode 100644 data/packs/monsters.db/devil__barbed__n4liAI4qBGY4orA4.json create mode 100644 data/packs/monsters.db/devil__cubi__eytIJSxijnY4VZ3U.json create mode 100644 data/packs/monsters.db/devil__erinyes__8Lma2TIrsJc0IJzV.json create mode 100644 data/packs/monsters.db/devil__horned__TWzBMX1oWU10HBOW.json create mode 100644 data/packs/monsters.db/devil__imp__qhy4sxYqEkl171L5.json create mode 100644 data/packs/monsters.db/dice_of_truth__r8XCF0CzB7ybk8ek.json create mode 100644 data/packs/monsters.db/dire_shapechange__7VJYfM2EHPcp78Jt.json create mode 100644 data/packs/monsters.db/disease__3VOXkeJzY2reIEhe.json create mode 100644 data/packs/monsters.db/disease__AZNEMB8L7e2rrkke.json create mode 100644 data/packs/monsters.db/disease__I287MxSjRkphGQE9.json create mode 100644 data/packs/monsters.db/disease__koPxZQBcecCwEm1z.json create mode 100644 data/packs/monsters.db/disease__uLy11VqjEV8UmaFR.json create mode 100644 data/packs/monsters.db/dissolve__XlAulzWKXNIwy19n.json create mode 100644 data/packs/monsters.db/djinni__ytftI0motwEnF29v.json create mode 100644 data/packs/monsters.db/dodge__CnFo8rDkhXsljGee.json create mode 100644 data/packs/monsters.db/dodge__i81oxRCwc4YoQkXq.json create mode 100644 data/packs/monsters.db/doppelganger__6ldPPlMIMSd4ALoZ.json create mode 100644 data/packs/monsters.db/dragon__desert__3ao87kQaYih26b9q.json create mode 100644 data/packs/monsters.db/dragon__fire__8nKQ8hgoWY7vZHb4.json create mode 100644 data/packs/monsters.db/dragon__forest__GGiSjGtAWFwFT81z.json create mode 100644 data/packs/monsters.db/dragon__frost__CUMRox407hfN6Ho1.json create mode 100644 data/packs/monsters.db/dragon__sea__wGmyKKVD5P4oE4RD.json create mode 100644 data/packs/monsters.db/drain__CmOIbqyF6fMvO1Dh.json create mode 100644 data/packs/monsters.db/drain__QuKuNS7TzQQaDjsO.json create mode 100644 data/packs/monsters.db/drink_pain__QrykkJoOY9SDNJTu.json create mode 100644 data/packs/monsters.db/drow__OQKt55SQZZUZhlNq.json create mode 100644 data/packs/monsters.db/drow__drider__DttbFgMrxQulVKEf.json create mode 100644 data/packs/monsters.db/drow__priestess__mLujryShxJUk5Jys.json create mode 100644 data/packs/monsters.db/druid__xwdLsiejN4nayUR5.json create mode 100644 data/packs/monsters.db/duergar__B1B7yApS28xtu8HN.json create mode 100644 data/packs/monsters.db/efreeti__o1aBfxHFxYVHLTRn.json create mode 100644 data/packs/monsters.db/elemental__air__greater___adojju5DJl1iWEg4.json create mode 100644 data/packs/monsters.db/elemental__air__lesser___XEFAKSOcCUd8G89y.json create mode 100644 data/packs/monsters.db/elemental__earth__greater___w14e0EzbGfvjkbes.json create mode 100644 data/packs/monsters.db/elemental__earth__lesser___Puc0P5lO6IphdIQP.json create mode 100644 data/packs/monsters.db/elemental__fire__greater___V1wcRoUEnIbaNjXN.json create mode 100644 data/packs/monsters.db/elemental__fire__lesser___vylW8UYkC5i9wAS7.json create mode 100644 data/packs/monsters.db/elemental__water__greater___Fb4nfQoOqplwmGHe.json create mode 100644 data/packs/monsters.db/elemental__water__lesser___ZP1OsAWwqVppLts0.json create mode 100644 data/packs/monsters.db/elephant__Ezs7usvuZdG6zMAL.json create mode 100644 data/packs/monsters.db/elf__GvxrOdZ1MejJL8DV.json create mode 100644 data/packs/monsters.db/enervate__B7H9Zrr10Gnc51Lz.json create mode 100644 data/packs/monsters.db/engulf__Kl6o22ueMZ7VHhf0.json create mode 100644 data/packs/monsters.db/engulf__YT0lNfn2LRODcVHp.json create mode 100644 data/packs/monsters.db/enlarge__z3jIR6mciGOmzzCG.json create mode 100644 data/packs/monsters.db/enslave__aP6TqfdMClwS8SFU.json create mode 100644 data/packs/monsters.db/execute__sgFBaPrjQyrWRe2s.json create mode 100644 data/packs/monsters.db/explosion__uWVe3NFqqbRKVAg1.json create mode 100644 data/packs/monsters.db/eyestalk_ray__EdnnBpuL6gXhGn4z.json create mode 100644 data/packs/monsters.db/eyestalk_ray__cancel__23A0LdGxQHEHmNdO.json create mode 100644 data/packs/monsters.db/eyestalk_ray__charm__5x2hRPCnhDy0nDV3.json create mode 100644 data/packs/monsters.db/eyestalk_ray__confusion__G93evk3hEwUNxylg.json create mode 100644 data/packs/monsters.db/eyestalk_ray__death__vLhl7A91sIiMkyeE.json create mode 100644 data/packs/monsters.db/eyestalk_ray__disintegrate__seKf4CaOLPWpC2EA.json create mode 100644 data/packs/monsters.db/eyestalk_ray__hold__d2W2N4x0D1wNuQ6U.json create mode 100644 data/packs/monsters.db/eyestalk_ray__petrify__O1GgVoaS9kzn159D.json create mode 100644 data/packs/monsters.db/eyestalk_ray__polymorph__0LTXQefThT3VPPuT.json create mode 100644 data/packs/monsters.db/eyestalk_ray__sleep__lxWYSEWZsXu2MhNw.json create mode 100644 data/packs/monsters.db/eyestalk_ray__telekinesis__VP5z272fOQdofJHJ.json create mode 100644 data/packs/monsters.db/fade__pJVRurHOdHPsdDwn.json create mode 100644 data/packs/monsters.db/falchion__aBLiuZzOA1To4XkP.json create mode 100644 data/packs/monsters.db/fearless__MkaZd38Pqt55vGbp.json create mode 100644 data/packs/monsters.db/fearless__TWdOYbma3cEXie6K.json create mode 100644 data/packs/monsters.db/feyblood__XJXRA2v0kyhxK6JH.json create mode 100644 data/packs/monsters.db/fire_blast__9j4RMq6yQvJxk69S.json create mode 100644 data/packs/monsters.db/fire_blast__dL4uPcbfWZT31bUj.json create mode 100644 data/packs/monsters.db/fire_bolt__LTgsv7LTEek2RVMT.json create mode 100644 data/packs/monsters.db/fire_breath__N76B4JFwQSdnpZkO.json create mode 100644 data/packs/monsters.db/fire_breath__PTrZA5vH3W1CU8DU.json create mode 100644 data/packs/monsters.db/fire_breath__yuGQTgdDmrDuBagY.json create mode 100644 data/packs/monsters.db/fire_whip__VtKZ8tWdZuHKkEww.json create mode 100644 data/packs/monsters.db/fireblast__sFy5WWuJOMcQoeAF.json create mode 100644 data/packs/monsters.db/fireblood__I08qrGfM0LH4mob5.json create mode 100644 data/packs/monsters.db/fireblood__lXnmmEiriOphFCRE.json create mode 100644 data/packs/monsters.db/fist__0x4Z1OY7xUpmpP5S.json create mode 100644 data/packs/monsters.db/fist__AtJ3OHqEK4xzFi8c.json create mode 100644 data/packs/monsters.db/flaming_greatsword__0L1ozHc5BPwaEL6h.json create mode 100644 data/packs/monsters.db/flaming_spear__Yt9tuuQgFBVnl4dH.json create mode 100644 data/packs/monsters.db/flaming_warhammer__V9WeU16JltA1bIXs.json create mode 100644 data/packs/monsters.db/flight__cB3IYcu5Ga7GNNps.json create mode 100644 data/packs/monsters.db/float__wxmHnTbYkDu0Iyqt.json create mode 100644 data/packs/monsters.db/fool_s_gold__1x4iaa1v3l2umZCY.json create mode 100644 data/packs/monsters.db/frog__giant__mpdnvoVyYfvu8yLP.json create mode 100644 data/packs/monsters.db/frost_breath__NJcQFvVH4OnN7Gml.json create mode 100644 data/packs/monsters.db/frostblood__6qQX3sgSVYdY4pWG.json create mode 100644 data/packs/monsters.db/frostblood__Y6gRyvAxV7AfgYIM.json create mode 100644 data/packs/monsters.db/gargoyle__FeQJTjVbjxIH6uHd.json create mode 100644 data/packs/monsters.db/gas__g5tUfZrRzPhiKHqB.json create mode 100644 data/packs/monsters.db/gate__18ypdfjjU5kcPTAB.json create mode 100644 data/packs/monsters.db/gate__zb8caawb7FMCpDu2.json create mode 100644 data/packs/monsters.db/ghast__XNiuEhf8QpfOnVCJ.json create mode 100644 data/packs/monsters.db/ghoul__aJPxeuzZ597SWMES.json create mode 100644 data/packs/monsters.db/giant__cloud__vdCzdpAsjmYTa1ps.json create mode 100644 data/packs/monsters.db/giant__fire__PzLMBzFtioZhBlTq.json create mode 100644 data/packs/monsters.db/giant__frost__Om5RbAEQDbXI8MwN.json create mode 100644 data/packs/monsters.db/giant__goat__KFCqi1XnRQM7kZyj.json create mode 100644 data/packs/monsters.db/giant__hill__sFz8XfLheORSuxxM.json create mode 100644 data/packs/monsters.db/giant__stone__zIaJgXifG1mIY7FM.json create mode 100644 data/packs/monsters.db/giant__storm__owL9cUM2LTVpMarQ.json create mode 100644 data/packs/monsters.db/gibbering__mRmdYRMpxZAf9bWH.json create mode 100644 data/packs/monsters.db/gibbering_mouther__8aDS9mPcNoxNc3Ha.json create mode 100644 data/packs/monsters.db/gladiator__14gxjungNSpJTf3w.json create mode 100644 data/packs/monsters.db/glaive__yvJT5ec0JlEy0vGz.json create mode 100644 data/packs/monsters.db/gnoll__d2dPYSjcZhR5psLj.json create mode 100644 data/packs/monsters.db/goblin__boss__R3CMnUkD0AVVkjuZ.json create mode 100644 data/packs/monsters.db/goblin__shaman__Ot77aKKqmML8yboF.json create mode 100644 data/packs/monsters.db/godborn__paShYF53Z9GoYHJb.json create mode 100644 data/packs/monsters.db/golem__CXArphxjriKmOxCO.json create mode 100644 data/packs/monsters.db/golem__W2WBFwGRwZdLoczY.json create mode 100644 data/packs/monsters.db/golem__YnbHXlNqcxkObmCd.json create mode 100644 data/packs/monsters.db/golem__clay__y8O1UJWvVI7fDXpn.json create mode 100644 data/packs/monsters.db/golem__flesh__IDgaXGnSleQcfAwm.json create mode 100644 data/packs/monsters.db/golem__iron__KZNQRwpG4DaN57zB.json create mode 100644 data/packs/monsters.db/golem__ttQVTrjLDE5DP1rQ.json create mode 100644 data/packs/monsters.db/gore__5RWnCkmbyJNrN0bc.json create mode 100644 data/packs/monsters.db/gore__QVAp3tqdm8QoszIP.json create mode 100644 data/packs/monsters.db/gorgon__c9n0i79sjiUWwkiV.json create mode 100644 data/packs/monsters.db/gorilla__cfdlaAx4balFmIb4.json create mode 100644 data/packs/monsters.db/grab__4Lkf0XBALE0VF2fj.json create mode 100644 data/packs/monsters.db/grab__7QuhLVnledWbETj9.json create mode 100644 data/packs/monsters.db/grab__KE4OAoAaH7iT0ORR.json create mode 100644 data/packs/monsters.db/grab__MLJYdnU1x4ExRF6W.json create mode 100644 data/packs/monsters.db/grab__N8oyIsMpLptBAxbS.json create mode 100644 data/packs/monsters.db/grab__bxIItkpH2Cix9D0q.json create mode 100644 data/packs/monsters.db/grab__lgOTiUpoDRhYY7ED.json create mode 100644 data/packs/monsters.db/grab__mmUvkBu6yarcYl4c.json create mode 100644 data/packs/monsters.db/grab__pL0pj5NHWX85KO00.json create mode 100644 data/packs/monsters.db/gray_ooze__04acXEvbSpXQ1NjS.json create mode 100644 data/packs/monsters.db/greataxe__6ZnptA7g6zaQMCLl.json create mode 100644 data/packs/monsters.db/greataxe__BjXHpCzRZXk6HbqN.json create mode 100644 data/packs/monsters.db/greataxe__Cfz3JVMttlrzk6nr.json create mode 100644 data/packs/monsters.db/greataxe__kAp86HJGRac0C0gF.json create mode 100644 data/packs/monsters.db/greataxe__kn8KI8aFT6htPos6.json create mode 100644 data/packs/monsters.db/greatclub__318nZar5VuCGbFt0.json create mode 100644 data/packs/monsters.db/greatclub__H0TEqHYcqWuekrHR.json create mode 100644 data/packs/monsters.db/greatclub__HsofK07JYhSzq0at.json create mode 100644 data/packs/monsters.db/greatclub__UndMhFruioKe37n4.json create mode 100644 data/packs/monsters.db/greatclub__p5H6ZyyFNvw9nl1A.json create mode 100644 data/packs/monsters.db/greater_undead__2MH15CKNhs3geWBD.json create mode 100644 data/packs/monsters.db/greater_undead__ILv7GnqvsWwmevp2.json create mode 100644 data/packs/monsters.db/greater_undead__WepCzJMK8RHWZv5e.json create mode 100644 data/packs/monsters.db/greater_undead__ghbRy5ZBx0d4QUTF.json create mode 100644 data/packs/monsters.db/greater_undead__mMdG21yWMI1XJqPc.json create mode 100644 data/packs/monsters.db/greatsword__1F4Uh0Odo0ZQRywf.json create mode 100644 data/packs/monsters.db/greatsword__EBu3AkC7Od12Uoye.json create mode 100644 data/packs/monsters.db/greatsword__G8ZI71R7Q6va8bMG.json create mode 100644 data/packs/monsters.db/greatsword__mM7EGFt3Wuv0xFUF.json create mode 100644 data/packs/monsters.db/greatsword__pEMyJDrOU9vfYryZ.json create mode 100644 data/packs/monsters.db/griffon__72LUt9AEysl22JGv.json create mode 100644 data/packs/monsters.db/grimlow__A6QrevZXpJ0SeiIv.json create mode 100644 data/packs/monsters.db/guard__unySR92Si932s01C.json create mode 100644 data/packs/monsters.db/hag__night__hi47xC8rfvviBoOO.json create mode 100644 data/packs/monsters.db/hag__sea__vSA5WApOVd99itBh.json create mode 100644 data/packs/monsters.db/hag__weald__9q5O77FFFJ7pTjhL.json create mode 100644 data/packs/monsters.db/half_amphibious__KOwS2ZDR1iVcWGnW.json create mode 100644 data/packs/monsters.db/harpy__CsQXDNmBDfao8hij.json create mode 100644 data/packs/monsters.db/heads__YPK9WrDIMTqGMXSZ.json create mode 100644 data/packs/monsters.db/healing_horn__hENI7ssuNYgreZ21.json create mode 100644 data/packs/monsters.db/healing_touch__O5gX5GpJhqX27G9S.json create mode 100644 data/packs/monsters.db/healing_touch__sBC1yrIen0iTFBFl.json create mode 100644 data/packs/monsters.db/hear_thoughts__AcM8OM7DUfgfYVMU.json create mode 100644 data/packs/monsters.db/heat_aura__5YsUPEHykPlLmQJf.json create mode 100644 data/packs/monsters.db/heat_aura__qdYSq7BfKFsmWzQX.json create mode 100644 data/packs/monsters.db/hell_hound__PAb9czULqynbNnKj.json create mode 100644 data/packs/monsters.db/hellfire__NbUw02jTaenW8Vp6.json create mode 100644 data/packs/monsters.db/hellfrost__W3X61rTRLqMcyQvA.json create mode 100644 data/packs/monsters.db/hippogriff__SgSkMF7D9BE69ubm.json create mode 100644 data/packs/monsters.db/hippopotamus__WI7Tq6Vf2vmgBKcN.json create mode 100644 data/packs/monsters.db/hiss__ZiEf4YjkZUhYrOWt.json create mode 100644 data/packs/monsters.db/holy_flame__XEYzsx5hdL3flYIX.json create mode 100644 data/packs/monsters.db/hoof__Ato63b0JE174gkKv.json create mode 100644 data/packs/monsters.db/hooves__ULkyjTYA9nKs0X4A.json create mode 100644 data/packs/monsters.db/hooves__eODAVRQegoJ00AXo.json create mode 100644 data/packs/monsters.db/hooves__jPWMS3xD8H0lOwCy.json create mode 100644 data/packs/monsters.db/hooves__rRO9ysw5M0zmFxOL.json create mode 100644 data/packs/monsters.db/horn__AJvIHbkNc1FYAP9n.json create mode 100644 data/packs/monsters.db/horn__e6LNCOBBYt6NnV3C.json create mode 100644 data/packs/monsters.db/horn__li5WO5TO9K1JNurG.json create mode 100644 data/packs/monsters.db/horns__M1BK6I0AnWsb8SoT.json create mode 100644 data/packs/monsters.db/horns__b25hJyHzBb4swKqo.json create mode 100644 data/packs/monsters.db/horse__olqRJQaOKMLkESQN.json create mode 100644 data/packs/monsters.db/hydra__hr2wYwBcd0WuJWK8.json create mode 100644 data/packs/monsters.db/hypnotize__MhCm5cEUvGTvhwfE.json create mode 100644 data/packs/monsters.db/ice_aura__J63TUijUBeGFhaCw.json create mode 100644 data/packs/monsters.db/ice_breath__gZbLx66mCcYtGmrA.json create mode 100644 data/packs/monsters.db/illusion__zoqqeU3OnSCpP6Ec.json create mode 100644 data/packs/monsters.db/imbue__ZMdHgi20AFwacrbA.json create mode 100644 data/packs/monsters.db/impervious__1fgUidwkC1cqXkOa.json create mode 100644 data/packs/monsters.db/impervious__5FSRdhxv3O0xkJhU.json create mode 100644 data/packs/monsters.db/impervious__5vLa9pu02iJfYnxq.json create mode 100644 data/packs/monsters.db/impervious__9ssq5uwrKPI5Jscn.json create mode 100644 data/packs/monsters.db/impervious__BXojKgGPUfsEyq6u.json create mode 100644 data/packs/monsters.db/impervious__D0OpmNDPEKuUXdid.json create mode 100644 data/packs/monsters.db/impervious__FxRXOJHFckfs7i7g.json create mode 100644 data/packs/monsters.db/impervious__GkVnYvkPLNg95Rlb.json create mode 100644 data/packs/monsters.db/impervious__GrwYHwI1TNRIWZ3K.json create mode 100644 data/packs/monsters.db/impervious__HfJhK0QYXw6o2oPB.json create mode 100644 data/packs/monsters.db/impervious__Hr5ZurgzDohYIL2Q.json create mode 100644 data/packs/monsters.db/impervious__IaBZ5s4lUvqDge1j.json create mode 100644 data/packs/monsters.db/impervious__JuCFrQWxRMVHuvPB.json create mode 100644 data/packs/monsters.db/impervious__KaB7b0crjJJlOo9b.json create mode 100644 data/packs/monsters.db/impervious__P9NgNzlnTl6yuuBw.json create mode 100644 data/packs/monsters.db/impervious__PBctHARRrRjY6WY5.json create mode 100644 data/packs/monsters.db/impervious__QNUHYps1y3jESjTV.json create mode 100644 data/packs/monsters.db/impervious__QZmVPGgUfKhnDxG3.json create mode 100644 data/packs/monsters.db/impervious__TcdW69Srj2wWFz0t.json create mode 100644 data/packs/monsters.db/impervious__UtK76I73BiZUeNDL.json create mode 100644 data/packs/monsters.db/impervious__VsxmxC8TpGnFloDC.json create mode 100644 data/packs/monsters.db/impervious__Wp1xDz1cma5aMm5p.json create mode 100644 data/packs/monsters.db/impervious__WwLMNr3U6elmneIY.json create mode 100644 data/packs/monsters.db/impervious__YImlFNjt5jYOjGBh.json create mode 100644 data/packs/monsters.db/impervious__ZZCTRs1YBXaBo4TV.json create mode 100644 data/packs/monsters.db/impervious__b1R2wmHEPUFWBBab.json create mode 100644 data/packs/monsters.db/impervious__doKTtWgTyQmfPApC.json create mode 100644 data/packs/monsters.db/impervious__gTHp5qpkxSxfeLIp.json create mode 100644 data/packs/monsters.db/impervious__hmmFs6UJluNSAPEL.json create mode 100644 data/packs/monsters.db/impervious__ht5w0XlsrqrvjCNn.json create mode 100644 data/packs/monsters.db/impervious__jgEp0FgpBZXp7wrJ.json create mode 100644 data/packs/monsters.db/impervious__qHpbF2HSL22S6dhf.json create mode 100644 data/packs/monsters.db/impervious__qv5br9H22IAl8ij7.json create mode 100644 data/packs/monsters.db/impervious__ucpMHXglKWhRznpc.json create mode 100644 data/packs/monsters.db/impervious__yU52GTHTAJDz88yR.json create mode 100644 data/packs/monsters.db/incorporeal__4lmNe8oSGhq6zC5W.json create mode 100644 data/packs/monsters.db/incorporeal__QZY3fSdA9Tv6vuPA.json create mode 100644 data/packs/monsters.db/inferno__PPXVvb1maJzU52wR.json create mode 100644 data/packs/monsters.db/inferno__Y5R7txciv069WSAr.json create mode 100644 data/packs/monsters.db/ink__PocUS1Ct2HYh8w6m.json create mode 100644 data/packs/monsters.db/invisibility__i1UPR5s1LPnsGRTd.json create mode 100644 data/packs/monsters.db/invisibility__oSzGRe1VcE86McEP.json create mode 100644 data/packs/monsters.db/invisible__WB2eFc4FvGmPvPbL.json create mode 100644 data/packs/monsters.db/invisible_stalker__3cz1ScEh3YlMU1ql.json create mode 100644 data/packs/monsters.db/iron_hide__qY6Re0QNRRqMDjqp.json create mode 100644 data/packs/monsters.db/iron_longbow__LP4KGz4hITRZv36v.json create mode 100644 data/packs/monsters.db/iron_scepter__PmnNSs5f3nrfNElJ.json create mode 100644 data/packs/monsters.db/javelin__pFnosJ5LKgAsQliE.json create mode 100644 data/packs/monsters.db/jellyfish__uNah6fsgfkt4Aiet.json create mode 100644 data/packs/monsters.db/keen_senses__I7BMCOkLaN99Oinn.json create mode 100644 data/packs/monsters.db/keen_senses__WgsiomWaHkYKrE10.json create mode 100644 data/packs/monsters.db/keen_senses__qz5bltkcGeEDjfng.json create mode 100644 data/packs/monsters.db/kiss__hZk7pEWkhv6XA3GA.json create mode 100644 data/packs/monsters.db/knock__FOpL4BeAdJcgriOe.json create mode 100644 data/packs/monsters.db/kobold__sorcerer__j1Uy1uGIUxbtB0iD.json create mode 100644 data/packs/monsters.db/kraken__4A7ELy7Oj4YKRqTf.json create mode 100644 data/packs/monsters.db/lash__EAeJ1Uunoet9Xbcc.json create mode 100644 data/packs/monsters.db/latch__yleJaQMbBi2Nvj8z.json create mode 100644 data/packs/monsters.db/latch__zu47R0LLpuiqpW9b.json create mode 100644 data/packs/monsters.db/leap__U8waMQHk76FJcLyF.json create mode 100644 data/packs/monsters.db/legendary__0whNh83oZ1ai9BzT.json create mode 100644 data/packs/monsters.db/legendary__lQs9PJj9l4h48azO.json create mode 100644 data/packs/monsters.db/legendary__m4kAPQmln61ap7Wo.json create mode 100644 data/packs/monsters.db/legendary__qBnWVWafmxjkKC9u.json create mode 100644 data/packs/monsters.db/legendary_undead__DhzeCCTI0ZrjC5ZN.json create mode 100644 data/packs/monsters.db/legendary_undead__cTLyAeXOxKoCfqqF.json create mode 100644 data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json create mode 100644 data/packs/monsters.db/levitate__b2eCmaKI2t9jFo1x.json create mode 100644 data/packs/monsters.db/lich__sncxcSi6ziTStjAh.json create mode 100644 data/packs/monsters.db/life_drain__EdXoRKQv1lYq0vKM.json create mode 100644 data/packs/monsters.db/life_drain__FmrC0mHGUBAGpc5P.json create mode 100644 data/packs/monsters.db/life_drain__Fr1D9si2OqF9Rewk.json create mode 100644 data/packs/monsters.db/life_drain__wqdT7KpNRXUZzJwr.json create mode 100644 data/packs/monsters.db/lightning_bolt__2XX0WwozYVrkP5zc.json create mode 100644 data/packs/monsters.db/lightning_bolt__wj2rkGw3Kck44h4j.json create mode 100644 data/packs/monsters.db/lightning_breath__wauGopnTnoT0JIbU.json create mode 100644 data/packs/monsters.db/lion__3InGAUnBJixja6ld.json create mode 100644 data/packs/monsters.db/lizardfolk__h4e6ntO5vWTShNi9.json create mode 100644 data/packs/monsters.db/longbow__5CsCrF9cJgfopFqt.json create mode 100644 data/packs/monsters.db/longbow__ISCWn89ueuUIgLfb.json create mode 100644 data/packs/monsters.db/longbow__TW9jKSMZcxYKmadG.json create mode 100644 data/packs/monsters.db/longbow__VJpIrbmSph2ibtd8.json create mode 100644 data/packs/monsters.db/longbow__l560gF87mZvKM1Jb.json create mode 100644 data/packs/monsters.db/longbow__mgcd4hmR0Q2SuopG.json create mode 100644 data/packs/monsters.db/longbow__odw4CFAaIeXN4kgk.json create mode 100644 data/packs/monsters.db/longsword__79gCSMP2HhXbfqVC.json create mode 100644 data/packs/monsters.db/longsword__Hpg1JyoJYNv89SZL.json create mode 100644 data/packs/monsters.db/longsword__PUAP423XSiucpSh7.json create mode 100644 data/packs/monsters.db/longsword__Pyzz8rBbVPixWoOC.json create mode 100644 data/packs/monsters.db/longsword__Vc9tKZmzbT8pBG7h.json create mode 100644 data/packs/monsters.db/longsword__XIMbHAfcpvW2kw4h.json create mode 100644 data/packs/monsters.db/longsword__kv81ZtYqFe4j0RaZ.json create mode 100644 data/packs/monsters.db/longsword__psGX0UCSCp1I6NK0.json create mode 100644 data/packs/monsters.db/longsword__q8hHPG84A8erNx2B.json create mode 100644 data/packs/monsters.db/longsword__sAEpRSH57Ms3MKEo.json create mode 100644 data/packs/monsters.db/longsword__uvW1FyfhzdqLrLE3.json create mode 100644 data/packs/monsters.db/lop__vxH8CyxeuugTF4gQ.json create mode 100644 data/packs/monsters.db/lycanthropy__C1QYDiRg2fhkZMzb.json create mode 100644 data/packs/monsters.db/lycanthropy__nlIAbUHv4vcUs2aX.json create mode 100644 data/packs/monsters.db/mace__RBZywe38fyR6pm36.json create mode 100644 data/packs/monsters.db/mace__gZ5D9N6OsdgutW6k.json create mode 100644 data/packs/monsters.db/mage__manaoose71vhAWCT.json create mode 100644 data/packs/monsters.db/magic_bolt__LCMAA7YywpGodZE6.json create mode 100644 data/packs/monsters.db/mammoth__0QznxquCW5qW69V6.json create mode 100644 data/packs/monsters.db/mandible__PlorIParS9pUT14p.json create mode 100644 data/packs/monsters.db/manta_ray__giant__QhFsevIc23TsTHZE.json create mode 100644 data/packs/monsters.db/manticore__LBjQecdHrFaX8SPj.json create mode 100644 data/packs/monsters.db/mastiff__lJyH2RWm3t5MB5iG.json create mode 100644 data/packs/monsters.db/medusa__u05UfQ9hKno0bwWj.json create mode 100644 data/packs/monsters.db/meld__iRC6Jk66uxbIWOlP.json create mode 100644 data/packs/monsters.db/melt__lhVHd55Sv34V9v9O.json create mode 100644 data/packs/monsters.db/merfolk__CXZNV3102oiDkME4.json create mode 100644 data/packs/monsters.db/mesmerism__5lBFUMoopMyWIcz7.json create mode 100644 data/packs/monsters.db/mimic__LFx9hb8JlEfGxDaI.json create mode 100644 data/packs/monsters.db/mind_blast__ZuKLfwSmv5cpZCpg.json create mode 100644 data/packs/monsters.db/mind_control__apnNTADkCWr7LQkl.json create mode 100644 data/packs/monsters.db/mirage__uy5iabSMLeEeksJx.json create mode 100644 data/packs/monsters.db/mist__rULAz5UY2rVTEK7W.json create mode 100644 data/packs/monsters.db/mithralskin__CcbImBg5n23sNbZo.json create mode 100644 data/packs/monsters.db/moonbite_properties__7pjkmESREJq1ADQa.json create mode 100644 data/packs/monsters.db/moonlight_aura__Bnpm4eEmCzJMJTel.json create mode 100644 data/packs/monsters.db/mordanticus_the_flayed__DP8n8iIiU1Qostjv.json create mode 100644 data/packs/monsters.db/morningstar__RbOfHV7AKVFuST4a.json create mode 100644 data/packs/monsters.db/mummy__kY87zSryGuQ963Ba.json create mode 100644 data/packs/monsters.db/mushroomfolk__K2FMeD45kPEr8RNS.json create mode 100644 data/packs/monsters.db/naga__UDGXIj9pB0TdWPA6.json create mode 100644 data/packs/monsters.db/naga__bone__azSFk2v032NJ635x.json create mode 100644 data/packs/monsters.db/necrosis__KxSRbgsadxN6ZrkQ.json create mode 100644 data/packs/monsters.db/necrosis__NBwsuy6AhxrzAqER.json create mode 100644 data/packs/monsters.db/needle__9Q0RtuGxslini2Bt.json create mode 100644 data/packs/monsters.db/nightmare__bxcbuzesUqGpEBxw.json create mode 100644 data/packs/monsters.db/null__J3Bw7kmCE9ugjIDJ.json create mode 100644 data/packs/monsters.db/oath__4uIQLGgxD2nobby9.json create mode 100644 data/packs/monsters.db/obe_ixx_of_azarumme__6ce2xr1QmjJFMe5P.json create mode 100644 data/packs/monsters.db/octopus__giant__h0NMkJj2DCJiQ9Zw.json create mode 100644 data/packs/monsters.db/omens__uudmOkjRnW2kgeSq.json create mode 100644 data/packs/monsters.db/oni__yMyZ18conSZhwlpg.json create mode 100644 data/packs/monsters.db/orc__chieftain__v2Q2R3tGkcvslEbB.json create mode 100644 data/packs/monsters.db/otyugh__Crc6mFgLL9vNJuaS.json create mode 100644 data/packs/monsters.db/owlbear__jXsS8HEA6XsvOngt.json create mode 100644 data/packs/monsters.db/pack_hunter__JC3oo3YQ108nzZnV.json create mode 100644 data/packs/monsters.db/pack_hunter__vBiDVZTIzAiwpiQk.json create mode 100644 data/packs/monsters.db/panther__dULmhpAV6apvNDPO.json create mode 100644 data/packs/monsters.db/paralysis__8UNij07oLyQBRvyL.json create mode 100644 data/packs/monsters.db/paralyze__9ckwNCpCA6oSEH3b.json create mode 100644 data/packs/monsters.db/paralyze__TrBfO8XGlXuUpnSr.json create mode 100644 data/packs/monsters.db/parry__YQWljJQn2i9YVY7I.json create mode 100644 data/packs/monsters.db/pegasus__5Tp7B3qOMEAdMkJ8.json create mode 100644 data/packs/monsters.db/permanent_death__btT3x5mGuqnnglqG.json create mode 100644 data/packs/monsters.db/petrify__617UZSUALr6E4Hea.json create mode 100644 data/packs/monsters.db/petrify__6C23GPZWkEYYbWEy.json create mode 100644 data/packs/monsters.db/petrify__93VamQFfuaigX2c3.json create mode 100644 data/packs/monsters.db/petrifying_breath__9BaW9Yx4WaDTJkZS.json create mode 100644 data/packs/monsters.db/phalanx__060OV0hxQW8La7Qu.json create mode 100644 data/packs/monsters.db/phantoms__1zlqcqxOlKhVoMe2.json create mode 100644 data/packs/monsters.db/phase__2maDvZhepRcEY7qX.json create mode 100644 data/packs/monsters.db/phase__yfCtLgcRbpf5btUc.json create mode 100644 data/packs/monsters.db/phoenix__o3Yd8P0DavwDp21b.json create mode 100644 data/packs/monsters.db/phylactery__EdUeeh2cYklvn5kw.json create mode 100644 data/packs/monsters.db/phylactery__SdIBjE0pc22xouBV.json create mode 100644 data/packs/monsters.db/pick__5jGvTfWAI7idu1Rg.json create mode 100644 data/packs/monsters.db/pincer__bNEvi3nVdaTabKdY.json create mode 100644 data/packs/monsters.db/pincer__qzOsvnLvhutzvgjD.json create mode 100644 data/packs/monsters.db/pincer__zO4tqdAx4e5J9t48.json create mode 100644 data/packs/monsters.db/piranha__swarm__LZsDirxnEAlPoOhH.json create mode 100644 data/packs/monsters.db/pirate__ZFH3OQCziTyacf5e.json create mode 100644 data/packs/monsters.db/plesiosaurus__vVRAwuWbYEtPctOE.json create mode 100644 data/packs/monsters.db/poison__0FtLWIg3szpBpkyN.json create mode 100644 data/packs/monsters.db/poison__1XE8PcmIpaAqkomr.json create mode 100644 data/packs/monsters.db/poison__2gyf2II3CBFEwn6Q.json create mode 100644 data/packs/monsters.db/poison__7hjMPySm4qWz4GDS.json create mode 100644 data/packs/monsters.db/poison__901hYb94EwoahIbl.json create mode 100644 data/packs/monsters.db/poison__CL4glqsTNFyGsmYi.json create mode 100644 data/packs/monsters.db/poison__Fof8QrBz6KPdM1q0.json create mode 100644 data/packs/monsters.db/poison__GoJru22lBvz2AvLo.json create mode 100644 data/packs/monsters.db/poison__LKgpINrjjQkySz1B.json create mode 100644 data/packs/monsters.db/poison__SJUIyMMybJsi5q9y.json create mode 100644 data/packs/monsters.db/poison__Vkn0UoU0SfpKb8sf.json create mode 100644 data/packs/monsters.db/poison__WiAMZ0XuHjA9q87t.json create mode 100644 data/packs/monsters.db/poison__c4CJ0wn1uBMe1tzu.json create mode 100644 data/packs/monsters.db/poison__gEx5t1IwHdBJNohL.json create mode 100644 data/packs/monsters.db/poison__qXpmoLrXbk8wThRu.json create mode 100644 data/packs/monsters.db/poison__qfIjIAkMmlWRYU0P.json create mode 100644 data/packs/monsters.db/poison__r6qkMau5LhjCN1gF.json create mode 100644 data/packs/monsters.db/poison__tYFIveeKgcPled6c.json create mode 100644 data/packs/monsters.db/poison__uFG1MG9lM3u3XZID.json create mode 100644 data/packs/monsters.db/poison__uLTUz0TZILHtQIMr.json create mode 100644 data/packs/monsters.db/poison__vW08jerBqWdAvzSq.json create mode 100644 data/packs/monsters.db/poison__zho5Ov2asKyXMHjU.json create mode 100644 data/packs/monsters.db/poison_breath__CybUrDfNy7AoO5Nn.json create mode 100644 data/packs/monsters.db/poison_breath__mWJwY1nRizgIXJXR.json create mode 100644 data/packs/monsters.db/poison_dart__UqLXidF5MEQBbRxs.json create mode 100644 data/packs/monsters.db/poison_web__8ITOtBo5399EG3Fl.json create mode 100644 data/packs/monsters.db/poisoned_dagger__7URy5HaNMHwJi1fh.json create mode 100644 data/packs/monsters.db/portent__RLjEHAu6ZsJKIcFg.json create mode 100644 data/packs/monsters.db/possess__9ucYr4TZ4bcBppNO.json create mode 100644 data/packs/monsters.db/priest__vRn6zM7a0nrqSiY5.json create mode 100644 data/packs/monsters.db/primordial_slime__pB9F8QWYdWzfZMzs.json create mode 100644 data/packs/monsters.db/pterodactyl__xIitpxW19LP91JA3.json create mode 100644 data/packs/monsters.db/pull__YjMpJ1zNJbUYAA7g.json create mode 100644 data/packs/monsters.db/pummel__jxWT6uaURcDLjUi8.json create mode 100644 data/packs/monsters.db/purple_worm__VxV56gRyhUJfXu83.json create mode 100644 data/packs/monsters.db/rage__00ijMACrxnoWM6Ki.json create mode 100644 data/packs/monsters.db/rage__8cO7OhorrKhNy7cO.json create mode 100644 data/packs/monsters.db/rage__Qr3xHbBXYrlbq4us.json create mode 100644 data/packs/monsters.db/rage__b4WIIcGmlomGTR4j.json create mode 100644 data/packs/monsters.db/rage__soxbBzGYSGv91imw.json create mode 100644 data/packs/monsters.db/rakshasa__JAl9s0Rm4b1beFa1.json create mode 100644 data/packs/monsters.db/rampage__U64PY6W4sCVtw1FR.json create mode 100644 data/packs/monsters.db/rat__dire__3jwLk7zEFiHk7kna.json create mode 100644 data/packs/monsters.db/rat__kRjM8lPIVu1b5b3g.json create mode 100644 data/packs/monsters.db/rat__swarm__UxMr9qvyuIt9ZwM7.json create mode 100644 data/packs/monsters.db/rathgamnon__o5xhxniboMbTCMLk.json create mode 100644 data/packs/monsters.db/rebirth__90k7upRgwRCAe0JT.json create mode 100644 data/packs/monsters.db/rebuke__uX43gkq05I9d9xRy.json create mode 100644 data/packs/monsters.db/reckoning__NEZDkbCnKJuanUho.json create mode 100644 data/packs/monsters.db/reflective_carapace__bB2aJKRAbznn87ZN.json create mode 100644 data/packs/monsters.db/regenerate__6FWzTcDMs7LkLUFV.json create mode 100644 data/packs/monsters.db/regenerate__KJWjPMbXrXhSRIXC.json create mode 100644 data/packs/monsters.db/regeneration__ynrB47ZsdfxMlRet.json create mode 100644 data/packs/monsters.db/relentless__8rwGx2FJL0elVlM2.json create mode 100644 data/packs/monsters.db/remorhaz__OrFJy0frYF2B8wbh.json create mode 100644 data/packs/monsters.db/rend__1LntjL3QKBeBbh6O.json create mode 100644 data/packs/monsters.db/rend__931m2Kc48qceNz1M.json create mode 100644 data/packs/monsters.db/rend__CoSFHY4JpXsvYBR6.json create mode 100644 data/packs/monsters.db/rend__G86NuRRjUOoOePCb.json create mode 100644 data/packs/monsters.db/rend__I16S7Qr8xkFs3ZQU.json create mode 100644 data/packs/monsters.db/rend__JGH8cAiLsNIWeAFJ.json create mode 100644 data/packs/monsters.db/rend__JmhrT599Gl8jHJjV.json create mode 100644 data/packs/monsters.db/rend__JxHIAf1qmP4l2fd5.json create mode 100644 data/packs/monsters.db/rend__UQelQDU1idMuxA0K.json create mode 100644 data/packs/monsters.db/rend__VnRQJLDfGFEqAXlb.json create mode 100644 data/packs/monsters.db/rend__XMSpqvo4rvTXoYTs.json create mode 100644 data/packs/monsters.db/rend__aEtF9gdLjr1V2yIj.json create mode 100644 data/packs/monsters.db/rend__cyQ6W58kD3hSe5Yf.json create mode 100644 data/packs/monsters.db/rend__iKN7Nwlqkt7ACNYC.json create mode 100644 data/packs/monsters.db/rend__l6IJYTlOm4cYAsJt.json create mode 100644 data/packs/monsters.db/rend__n5AyU8MSI5xOFDT6.json create mode 100644 data/packs/monsters.db/rend__t6ZdJ0Z112Elpa2k.json create mode 100644 data/packs/monsters.db/rend__zUjWRYO78HeEWzoC.json create mode 100644 data/packs/monsters.db/restore__S7Y1VQI1bPd6PVBf.json create mode 100644 data/packs/monsters.db/rhinoceros__SG7K5ZFCguR27Gxm.json create mode 100644 data/packs/monsters.db/riddle__0RjpLMB5cEacYtVS.json create mode 100644 data/packs/monsters.db/rime_walker__pWIrU2mRsvTe17Nh.json create mode 100644 data/packs/monsters.db/roar__5wuTo8S0MrSTs8ZC.json create mode 100644 data/packs/monsters.db/roar__rF8vHz3pjxVOhsDK.json create mode 100644 data/packs/monsters.db/roc__39kt1XjVZ4JZSdEj.json create mode 100644 data/packs/monsters.db/rock__B2Qn6WZFgakf0kGt.json create mode 100644 data/packs/monsters.db/rock__Bdq531Yzhj5NTMpK.json create mode 100644 data/packs/monsters.db/rock__KF3kqkGbKyQeVQqK.json create mode 100644 data/packs/monsters.db/rock__TQE4s9NIjrsi1AGy.json create mode 100644 data/packs/monsters.db/roper__C0CuPZJOFDmuplw8.json create mode 100644 data/packs/monsters.db/rot_flower__pE0tXsYluDmktWNv.json create mode 100644 data/packs/monsters.db/rot_touch__4g36lkCF5gcDcHoy.json create mode 100644 data/packs/monsters.db/rot_touch__wVjdx0VsZT3IqeiE.json create mode 100644 data/packs/monsters.db/rubbery__ogLFic8ZlqnHmw6c.json create mode 100644 data/packs/monsters.db/sahuagin__soe49ydTgVbQ0AwZ.json create mode 100644 data/packs/monsters.db/salamander__t3Wr5E8hsOs1xtfK.json create mode 100644 data/packs/monsters.db/savage__q8ptzvh5TcVdgUB9.json create mode 100644 data/packs/monsters.db/scarecrow__Hdpcnnvyh69C4BnO.json create mode 100644 data/packs/monsters.db/scimitar__5NhCmYR3cbqSy5eO.json create mode 100644 data/packs/monsters.db/scimitar__d7PVQFTZSWvLSkVL.json create mode 100644 data/packs/monsters.db/scimitar__nm0ca88rqOfa3ZmU.json create mode 100644 data/packs/monsters.db/scorpion__giant__TZGzGBYncOs3r9ZF.json create mode 100644 data/packs/monsters.db/scorpion__lDXLWTA4FLMpAblB.json create mode 100644 data/packs/monsters.db/scorpion_sting__6nmQ7COORatK6M7w.json create mode 100644 data/packs/monsters.db/scream__6uwbQxEmrup4dV4H.json create mode 100644 data/packs/monsters.db/scream__K8YmkKG0OeE5p3Ck.json create mode 100644 data/packs/monsters.db/screech__RHFDtIEwvYizX8Rz.json create mode 100644 data/packs/monsters.db/screech__tPJIWcQ8v5VtGOwO.json create mode 100644 data/packs/monsters.db/scythe__SI0lo0VmXDwJ5O88.json create mode 100644 data/packs/monsters.db/sever__1kU8AAci7PORvsIu.json create mode 100644 data/packs/monsters.db/shadow__Fd7VgUIaCK6xQkS2.json create mode 100644 data/packs/monsters.db/shadow_leap__p1SKQbB0WoP9C1ye.json create mode 100644 data/packs/monsters.db/shambling_mound__uTmirbJfdHFTag2i.json create mode 100644 data/packs/monsters.db/shapechange__LFUnxBbjAZBJFoXv.json create mode 100644 data/packs/monsters.db/shapechange__VZ5XtfVsCdKBPOyc.json create mode 100644 data/packs/monsters.db/shapechange__h8P91ZSqO4x7uTap.json create mode 100644 data/packs/monsters.db/shapechange__pMW4deypJbP8ZcR1.json create mode 100644 data/packs/monsters.db/shapeshift__WnsQfjIdrFmySmtu.json create mode 100644 data/packs/monsters.db/shark__MQ6bhM8xiI39ziUU.json create mode 100644 data/packs/monsters.db/shark__megalodon__uQLXRcMggAhwFVMJ.json create mode 100644 data/packs/monsters.db/shortbow__5lxiRDg8mw5A8jG3.json create mode 100644 data/packs/monsters.db/shortbow__B06JL8HWXmsdZe9z.json create mode 100644 data/packs/monsters.db/shortbow__F6sQwk07RUDZOjql.json create mode 100644 data/packs/monsters.db/shortsword__FgqhwyyKysgMvrWs.json create mode 100644 data/packs/monsters.db/shortsword__YbJOPROUcGNsNhRs.json create mode 100644 data/packs/monsters.db/shortsword__bCzNBmj83vEziM1d.json create mode 100644 data/packs/monsters.db/sigil_of_doom__CG8OMH79DZarSIUG.json create mode 100644 data/packs/monsters.db/silvered_bastard_sword__8RpX2sRZ9HRN9fKd.json create mode 100644 data/packs/monsters.db/siren__iaP5JVmGCrkkTAzO.json create mode 100644 data/packs/monsters.db/skitter__hwKHDz7LF9OrCu8a.json create mode 100644 data/packs/monsters.db/slam__7nP4nbtuF7Azy8WE.json create mode 100644 data/packs/monsters.db/slam__9IWXVCF23d5Lti4C.json create mode 100644 data/packs/monsters.db/slam__K48WuLPyHACSFAOs.json create mode 100644 data/packs/monsters.db/slam__LPGRx54MnY2JNuKs.json create mode 100644 data/packs/monsters.db/slam__NSdIcNb6ZZD9V4Ze.json create mode 100644 data/packs/monsters.db/slam__SpFRen4TFTs7cXBv.json create mode 100644 data/packs/monsters.db/slam__U8lZ1t0klxae6Hvg.json create mode 100644 data/packs/monsters.db/slam__V4Tfh4OLwgxOPuOG.json create mode 100644 data/packs/monsters.db/slam__ZgKVX4frwYP9V2zT.json create mode 100644 data/packs/monsters.db/slam__clGxoosfP9zcToSL.json create mode 100644 data/packs/monsters.db/slam__hIKix8Xgyo3ueGWA.json create mode 100644 data/packs/monsters.db/slam__kIQ3Pv5amSp3l1xY.json create mode 100644 data/packs/monsters.db/slam__nOcmXjfISkQVoT3z.json create mode 100644 data/packs/monsters.db/slam__p7CEaJZyaol9ZSKJ.json create mode 100644 data/packs/monsters.db/slam__rtpif1RNYV3kzcwZ.json create mode 100644 data/packs/monsters.db/slam__vnJRNN8GIvFeTaq6.json create mode 100644 data/packs/monsters.db/slippery__XcSD47zc5HQNJSL6.json create mode 100644 data/packs/monsters.db/slow__Xdqp9RpogEYCs7eT.json create mode 100644 data/packs/monsters.db/smilodon__8tUERo3WvtZe9K8O.json create mode 100644 data/packs/monsters.db/smog_breath__com7VSCQjyd2H2dH.json create mode 100644 data/packs/monsters.db/snake__cobra__anfsgfN2gFs72MHo.json create mode 100644 data/packs/monsters.db/snake__swarm__cUUnqWyaNDYghKxE.json create mode 100644 data/packs/monsters.db/snake_bite__ttAmcPsYQHT5JvMG.json create mode 100644 data/packs/monsters.db/snake_whip__NnZ3IsiDRHj9gcRv.json create mode 100644 data/packs/monsters.db/snare__bGfubpAAJE3ccLnY.json create mode 100644 data/packs/monsters.db/snuff__DFEKtzDMACzvHFPY.json create mode 100644 data/packs/monsters.db/song__4mlrXcRGjlZTjGad.json create mode 100644 data/packs/monsters.db/song__BpR7pjqEIyqP3cC5.json create mode 100644 data/packs/monsters.db/soulbind__zsKCU3we8eiou4Ou.json create mode 100644 data/packs/monsters.db/spear__EpUPTa1MAI285c9h.json create mode 100644 data/packs/monsters.db/spear__IVCWcaHh8Qt6TAg2.json create mode 100644 data/packs/monsters.db/spear__N2evUM7u3KBVIfpP.json create mode 100644 data/packs/monsters.db/spear__RBkr6qRVbfIczEHt.json create mode 100644 data/packs/monsters.db/spear__a6FcQhRFBKdPEsPY.json create mode 100644 data/packs/monsters.db/spear__fEYzesjOoLqZ8dwB.json create mode 100644 data/packs/monsters.db/spear__gk23Rtky5XHlr6FK.json create mode 100644 data/packs/monsters.db/spear__jYOW3O1c6ZuvNssB.json create mode 100644 data/packs/monsters.db/spear__mUVW8eFqfv9kTNE5.json create mode 100644 data/packs/monsters.db/spear__spZ8IjKPNGO7QcPB.json create mode 100644 data/packs/monsters.db/spear__vAc8puqan18YGPNM.json create mode 100644 data/packs/monsters.db/sphinx__JjJbKB1yomE7Ma8T.json create mode 100644 data/packs/monsters.db/spider__piZE4vxM1QjLxEt0.json create mode 100644 data/packs/monsters.db/spider_swarm__rKjKcTs5FigGGzjC.json create mode 100644 data/packs/monsters.db/spiked_mace__LwJl0xy6JpHdljiv.json create mode 100644 data/packs/monsters.db/spikes__ToYhkGYS5qxFE0tQ.json create mode 100644 data/packs/monsters.db/spine__zSKqMgPAavhuBSQT.json create mode 100644 data/packs/monsters.db/spit__eeAf9RqXk6z1wT89.json create mode 100644 data/packs/monsters.db/split__tQALSbY1bERwiD2a.json create mode 100644 data/packs/monsters.db/staff__igOJlhoq9a5aw9VO.json create mode 100644 data/packs/monsters.db/staff__vvy0cnx9Rh4tr2m4.json create mode 100644 data/packs/monsters.db/staff__wS9IFxJXD7TaVlDM.json create mode 100644 data/packs/monsters.db/stealthy__MtZnFvVWUX1MIpHT.json create mode 100644 data/packs/monsters.db/stealthy__ZlHCG1cLVaIlrjYn.json create mode 100644 data/packs/monsters.db/stealthy__m3G1tRvTQSVQh4Gt.json create mode 100644 data/packs/monsters.db/steam_breath__duWZ4M8ncHp14V3w.json create mode 100644 data/packs/monsters.db/stick__YnXcKIFkw6Wrk5aq.json create mode 100644 data/packs/monsters.db/sting__0sulpsldvpJkHCcx.json create mode 100644 data/packs/monsters.db/sting__Y98sKVfhsQKXJpPr.json create mode 100644 data/packs/monsters.db/sting__dkanlu9pdFkrdhgs.json create mode 100644 data/packs/monsters.db/sting__jFBmPpZieqYV1v8T.json create mode 100644 data/packs/monsters.db/sting__wOwzRoklC3gVpvmG.json create mode 100644 data/packs/monsters.db/sting__xRf8DFXmVXi3DBiU.json create mode 100644 data/packs/monsters.db/stinger__3HvYmvAICxLVoEqB.json create mode 100644 data/packs/monsters.db/stinger__DndA9qFdJuGMEOH5.json create mode 100644 data/packs/monsters.db/stink_bomb__xBAlOQL2Aw6BtJat.json create mode 100644 data/packs/monsters.db/stomp__TMw71LhhzHaf7qTd.json create mode 100644 data/packs/monsters.db/stone_hide__eFfcnOuwnguTxgP8.json create mode 100644 data/packs/monsters.db/stone_meld__jRGtXnGao8A3HWJF.json create mode 100644 data/packs/monsters.db/storm__Mb8MZkBRVKppwtFy.json create mode 100644 data/packs/monsters.db/stormblood__Vg1eWez8SfxClULi.json create mode 100644 data/packs/monsters.db/stormblood__nKmNM6nnRLMWy1kx.json create mode 100644 data/packs/monsters.db/strange_lands__qinGwH41vscgQuFA.json create mode 100644 data/packs/monsters.db/strangle__njjxhqSWoONvDRT1.json create mode 100644 data/packs/monsters.db/strangler__MldOgsKh8tfL0IhT.json create mode 100644 data/packs/monsters.db/stumpy__sXk1FWU6kayGJJtu.json create mode 100644 data/packs/monsters.db/summon_bear__RoRevzKOORIbYB1K.json create mode 100644 data/packs/monsters.db/summon_cobra__Y1VlWpDDH4lyr2Iu.json create mode 100644 data/packs/monsters.db/summon_spiders__KCrugEfg6OGbxtrW.json create mode 100644 data/packs/monsters.db/sunblind__3pRD0ZQgpHuuPPlm.json create mode 100644 data/packs/monsters.db/sunblind__DflpLmg28xZE2I99.json create mode 100644 data/packs/monsters.db/sunblind__NvnNQutJH8FB9DFT.json create mode 100644 data/packs/monsters.db/sunblind__lD1Mgdljc2wZk2Cx.json create mode 100644 data/packs/monsters.db/sunblind__yAG5Vh0Tlii8gEok.json create mode 100644 data/packs/monsters.db/sunblind__yjXlb7cUmbpUKKg1.json create mode 100644 data/packs/monsters.db/supreme_undead__NvoWBjRne0PyMJSY.json create mode 100644 data/packs/monsters.db/supreme_undead__Ol903IdgH0o1nxT4.json create mode 100644 data/packs/monsters.db/supreme_undead__jUPCJsZpHbA1pgn4.json create mode 100644 data/packs/monsters.db/swallow__BjkCWae8Ndhbm7hT.json create mode 100644 data/packs/monsters.db/swallow__Ga476ax1DFbtDbXK.json create mode 100644 data/packs/monsters.db/swallow__TJBmGc35yI8J1mmm.json create mode 100644 data/packs/monsters.db/tail__cJUFx3sjkNUUzxKW.json create mode 100644 data/packs/monsters.db/tail_spike__8gFPTBOGXY1dRbdx.json create mode 100644 data/packs/monsters.db/talons__Faan7jj8p3VLXnfz.json create mode 100644 data/packs/monsters.db/tear__6b1kheTbEeRSjpUW.json create mode 100644 data/packs/monsters.db/telepathic__UvUhgkUMBlaSYOdU.json create mode 100644 data/packs/monsters.db/telepathic__aS1ynNjD4Tkscv6E.json create mode 100644 data/packs/monsters.db/telepathy__vYbhJcKrynSqddCN.json create mode 100644 data/packs/monsters.db/tendril__HeJJZUsSIYTun11Q.json create mode 100644 data/packs/monsters.db/tendril__nGgVD7gbRnZFJCcx.json create mode 100644 data/packs/monsters.db/tendrils__88oHWNwVAvYck4gu.json create mode 100644 data/packs/monsters.db/tentacle__45SUIuLF4dOYUTd1.json create mode 100644 data/packs/monsters.db/tentacle__TQnK6Q3tnYEX72Ip.json create mode 100644 data/packs/monsters.db/tentacle__UDnsikLLiwqdn52x.json create mode 100644 data/packs/monsters.db/tentacle__WzRfU4gMjnXTeHuJ.json create mode 100644 data/packs/monsters.db/tentacle__ekrFYa6sleLniPfm.json create mode 100644 data/packs/monsters.db/tentacle__kvyKlYUu0svDRTDZ.json create mode 100644 data/packs/monsters.db/tentacle__nXiG81LG3vXKtmGa.json create mode 100644 data/packs/monsters.db/tentacle__otYdgKX3eZwjOLGO.json create mode 100644 data/packs/monsters.db/tentacle__oyYX5Rs2TreVjJ4U.json create mode 100644 data/packs/monsters.db/tentacle__uJUya1MEsiIk069i.json create mode 100644 data/packs/monsters.db/tentacles__4etEMilNg4qMYN72.json create mode 100644 data/packs/monsters.db/tentacles__zQukrvIRiJYJlahP.json create mode 100644 data/packs/monsters.db/terrify__2mavvptp3uwVGn7B.json create mode 100644 data/packs/monsters.db/the_tarrasque__NTRHmnsw7poR4rZ9.json create mode 100644 data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json create mode 100644 data/packs/monsters.db/the_wandering_merchant__DbkmPt2k9fw5zxJw.json create mode 100644 data/packs/monsters.db/thick_fur__8PxLqGGMdUku266f.json create mode 100644 data/packs/monsters.db/thick_fur__ItfphYYyC5DLY5XS.json create mode 100644 data/packs/monsters.db/thick_fur__MhiZUkcRvPcmRweR.json create mode 100644 data/packs/monsters.db/thief__Ap1b6HrZLpeRMvGp.json create mode 100644 data/packs/monsters.db/thrash__2YhbgRlDvDwonbM2.json create mode 100644 data/packs/monsters.db/thug__zQMZlqx02eiQwbhV.json create mode 100644 data/packs/monsters.db/thunderclap__67LmI8AoXH2zR18J.json create mode 100644 data/packs/monsters.db/time_bend__c5CC4wJGGXAYM1kf.json create mode 100644 data/packs/monsters.db/time_stop__mJTEH6h2NCQdw1Uj.json create mode 100644 data/packs/monsters.db/tongue__mEStu9pqn6uZL0XQ.json create mode 100644 data/packs/monsters.db/touch__fKQoLPkp3lPIlrz5.json create mode 100644 data/packs/monsters.db/touch__q4mU95m9HrePCYML.json create mode 100644 data/packs/monsters.db/touch__w5Ili1AOm8hEmX5A.json create mode 100644 data/packs/monsters.db/toxin__8ImR70ykjgRSTKdi.json create mode 100644 data/packs/monsters.db/toxin__9X7xB8QcvSmArvoR.json create mode 100644 data/packs/monsters.db/toxin__Ui40uFcfnFFkJ0fu.json create mode 100644 data/packs/monsters.db/toxin__pUxPYCv0hAN8uZm7.json create mode 100644 data/packs/monsters.db/toxin__wqSMhIHhQtIDwgpg.json create mode 100644 data/packs/monsters.db/tracking__8JqxVPRgYCdZCCdM.json create mode 100644 data/packs/monsters.db/treant__0kzqjwTD3ouYsDZh.json create mode 100644 data/packs/monsters.db/triceratops__ZGILlry1pBhE4iDh.json create mode 100644 data/packs/monsters.db/trident__sZXugOmz0oRajNTt.json create mode 100644 data/packs/monsters.db/troll__frost__5uzilW5qSX7bPzxe.json create mode 100644 data/packs/monsters.db/true_name__cPINNyMJV8wNBVED.json create mode 100644 data/packs/monsters.db/truesight__dUMRMoM553HEWmuc.json create mode 100644 data/packs/monsters.db/tusk__fHl4otToHzslENPU.json create mode 100644 data/packs/monsters.db/tusks__fgOhasnLTUjSWrky.json create mode 100644 data/packs/monsters.db/tusks__hfpYx8ZVxMAaohib.json create mode 100644 data/packs/monsters.db/tyrannosaurus__JlQsRP4Gr5VhDYVK.json create mode 100644 data/packs/monsters.db/undead__NxRr0BFjaqBp2jbw.json create mode 100644 data/packs/monsters.db/undead__RtKVWN6gLHzS2GLR.json create mode 100644 data/packs/monsters.db/undead__igUynsnJxNV0wLqM.json create mode 100644 data/packs/monsters.db/undead__iqFQAHx7jgMiLIWO.json create mode 100644 data/packs/monsters.db/unmake__80C1oZZVoyvtcmbP.json create mode 100644 data/packs/monsters.db/ur_vampire__kND3kFrSodKhAG9u.json create mode 100644 data/packs/monsters.db/vampire__8DEosNU3cGytUAMe.json create mode 100644 data/packs/monsters.db/vampire__LfkGjPcduhiEPqRN.json create mode 100644 data/packs/monsters.db/vampire__ei53dGxj76xmqQty.json create mode 100644 data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json create mode 100644 data/packs/monsters.db/velociraptor__SEZS6U1BW8lEznja.json create mode 100644 data/packs/monsters.db/venom__KxfcNf9Cicd0zvHs.json create mode 100644 data/packs/monsters.db/venom__OtniudEZgARkDoTE.json create mode 100644 data/packs/monsters.db/violet_fungus__NyZfmD9E2ZPD4QdH.json create mode 100644 data/packs/monsters.db/viperian__1lgm8jaBx4YNXmr7.json create mode 100644 data/packs/monsters.db/viperian__ophid__VRZ60vAEV5ltvs6k.json create mode 100644 data/packs/monsters.db/viperian__wizard__wgHzqAqBNsutUALU.json create mode 100644 data/packs/monsters.db/void_spawn__VvkJkRVLs6l9UaZy.json create mode 100644 data/packs/monsters.db/void_spider__QziiJsawKcGcS0QJ.json create mode 100644 data/packs/monsters.db/void_step__dFGvZdzUXLhvQUCs.json create mode 100644 data/packs/monsters.db/vulture__bzKSq624safyHLbE.json create mode 100644 data/packs/monsters.db/wall_of_flame__L3AAVpJ9yqTj1NG2.json create mode 100644 data/packs/monsters.db/war_pick__07pIK1ShpfuYDjQP.json create mode 100644 data/packs/monsters.db/water_spout__jdgbSe8wKcxF4AKX.json create mode 100644 data/packs/monsters.db/weakness__FhSljhBFWwfPBjZi.json create mode 100644 data/packs/monsters.db/web__mohcAqC1At1TVnFw.json create mode 100644 data/packs/monsters.db/wererat__dSiRSDzrV4AJNnMk.json create mode 100644 data/packs/monsters.db/whirlpool__Hk7ky7xkZ8ux7KEH.json create mode 100644 data/packs/monsters.db/whirlpool__K0jtx3NVgdu9RkOs.json create mode 100644 data/packs/monsters.db/whirlwind__G3qtuLQKRz336WuV.json create mode 100644 data/packs/monsters.db/whirlwind__gI68sEzZoll4507Y.json create mode 100644 data/packs/monsters.db/whirlwind__mMnML7YGLlmWxeow.json create mode 100644 data/packs/monsters.db/whispers__2223H0RyLyWsv16I.json create mode 100644 data/packs/monsters.db/whispers__yUt8nuykJm7hsQtl.json create mode 100644 data/packs/monsters.db/wish__mJ9Zu0YxPOWa4YvY.json create mode 100644 data/packs/monsters.db/wish__qEKwcHI7lPoZvp7R.json create mode 100644 data/packs/monsters.db/wither__Nf18s6QPQRsWfcXa.json create mode 100644 data/packs/monsters.db/wolf__dire__fsxmTnmQ6ASZaVJ9.json create mode 100644 data/packs/monsters.db/wolf__winter__nugxSBkw9LcUDPqF.json create mode 100644 data/packs/monsters.db/worg__D5Tu4i3vYYqTCwUK.json create mode 100644 data/packs/monsters.db/wraith__ch1UpQSCVBgUNS2a.json create mode 100644 data/packs/monsters.db/wyvern__IUN6KcvNGGJWTQCE.json create mode 100644 data/packs/monsters.db/zombie__Q89EgThYcungYTke.json diff --git a/data/packs/monsters.db/_3_vorpal_bastard_sword__bUT6FazekisNeIfy.json b/data/packs/monsters.db/_3_vorpal_bastard_sword__bUT6FazekisNeIfy.json new file mode 100644 index 00000000..578372b6 --- /dev/null +++ b/data/packs/monsters.db/_3_vorpal_bastard_sword__bUT6FazekisNeIfy.json @@ -0,0 +1,37 @@ +{ + "_id": "bUT6FazekisNeIfy", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.bUT6FazekisNeIfy", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "+3 Vorpal Bastard Sword", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Lop", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/abjure__2nN90QQSsajBr2XK.json b/data/packs/monsters.db/abjure__2nN90QQSsajBr2XK.json new file mode 100644 index 00000000..b5f68cfa --- /dev/null +++ b/data/packs/monsters.db/abjure__2nN90QQSsajBr2XK.json @@ -0,0 +1,24 @@ +{ + "_id": "2nN90QQSsajBr2XK", + "_key": "!actors.items!o5xhxniboMbTCMLk.2nN90QQSsajBr2XK", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Abjure", + "system": { + "dc": 13, + "description": "

Self. End any hostile magical effects affecting Rathgamnon.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/aboleth__sgVqRuCaadRK1P7R.json b/data/packs/monsters.db/aboleth__sgVqRuCaadRK1P7R.json index bcb6d867..26605d02 100644 --- a/data/packs/monsters.db/aboleth__sgVqRuCaadRK1P7R.json +++ b/data/packs/monsters.db/aboleth__sgVqRuCaadRK1P7R.json @@ -6,12 +6,11 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "fguDB67YXgcCXVk6", - "7lFoUqbnliBmAYzt", - "GlEUmXQMesA6DeWE", - "pgLNyD8buvs48X6G", - "p6WUQhy8ie5YJ73t", - "tu5XMDakF2Ug0MLC" + "ekrFYa6sleLniPfm", + "cJUFx3sjkNUUzxKW", + "mddDFLdkX8qzSfWS", + "aP6TqfdMClwS8SFU", + "aS1ynNjD4Tkscv6E" ], "name": "Aboleth", "prototypeToken": { @@ -27,7 +26,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -119,8 +118,8 @@ "value": 8 }, "move": "near", - "moveNote": "Swim", - "notes": "

Enormous, antediluvian catfish covered in slime and tentacles. They hate all intelligent beings.

AC 16, HP 39, ATK 2 tentacle (near) +5 (1d8 + curse) or 1 tail +5 (3d6), MV near (swim), S +4, D -1, C +3, I +4, W +2, Ch +2, AL C, LV 8

Curse. DC 15 CON or target gains a magical curse, turning into a deep one over 2d10 days.

Enslave. In place of attacks, one creature within far DC 15 WIS or aboleth controls for 1d4 rounds.

Telepathic. Read the thoughts of all creatures within far.

", + "moveNote": "swim", + "notes": "\n\t

Enormous, antediluvian catfish covered in slime and tentacles. They hate all intelligent beings.

\n\t

\n\t

AC 16, HP 39, ATK 2 tentacle (near) +5 (1d8 + curse) or 1 tail +5 (3d6), MV near (swim), S +4, D -1, C +3, I +4, W +2, Ch +2, AL C, LV 8

\n\t

Curse. DC 15 CON or target gains a magical curse, turning into a deep one over 2d10 days.

Enslave. In place of attacks, one creature within far DC 15 WIS or aboleth controls for 1d4 rounds.

Telepathic. Read the thoughts of all creatures within far.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/abolish__YYQOabVs7KXHoHoT.json b/data/packs/monsters.db/abolish__YYQOabVs7KXHoHoT.json new file mode 100644 index 00000000..13573bdb --- /dev/null +++ b/data/packs/monsters.db/abolish__YYQOabVs7KXHoHoT.json @@ -0,0 +1,24 @@ +{ + "_id": "YYQOabVs7KXHoHoT", + "_key": "!actors.items!o5xhxniboMbTCMLk.YYQOabVs7KXHoHoT", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Abolish", + "system": { + "dc": 13, + "description": "

One target in far takes [[/r 5d8]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/absorb__hDI9fnipZ4KDsFzh.json b/data/packs/monsters.db/absorb__hDI9fnipZ4KDsFzh.json new file mode 100644 index 00000000..f3a5613f --- /dev/null +++ b/data/packs/monsters.db/absorb__hDI9fnipZ4KDsFzh.json @@ -0,0 +1,24 @@ +{ + "_id": "hDI9fnipZ4KDsFzh", + "_key": "!actors.items!DP8n8iIiU1Qostjv.hDI9fnipZ4KDsFzh", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Absorb", + "system": { + "dc": 13, + "description": "

Near, one target. Target loses the ability to cast one random spell until completing a rest, and Mordanticus regains a lost spell of the same tier or less.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/acid_spray__DzUDsSXVfPZ3lEnG.json b/data/packs/monsters.db/acid_spray__DzUDsSXVfPZ3lEnG.json new file mode 100644 index 00000000..0e1d37e4 --- /dev/null +++ b/data/packs/monsters.db/acid_spray__DzUDsSXVfPZ3lEnG.json @@ -0,0 +1,37 @@ +{ + "_id": "DzUDsSXVfPZ3lEnG", + "_key": "!actors.items!rrI5NuJ8q0Pm4ehs.DzUDsSXVfPZ3lEnG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Acid Spray", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/acolyte__k2YdCMGiq3USE8oE.json b/data/packs/monsters.db/acolyte__k2YdCMGiq3USE8oE.json index b464960d..d581defe 100644 --- a/data/packs/monsters.db/acolyte__k2YdCMGiq3USE8oE.json +++ b/data/packs/monsters.db/acolyte__k2YdCMGiq3USE8oE.json @@ -6,10 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "QtWUbHZYarIiJg9G", - "QObPMGDUBUzGVf4C", - "pp4pDGeGwU6yS1GD", - "YJSI9RFpVCCgVjKv" + "RBZywe38fyR6pm36", + "sBC1yrIen0iTFBFl" ], "name": "Acolyte", "prototypeToken": { @@ -25,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -118,10 +116,10 @@ }, "move": "near", "moveNote": "", - "notes": "

A religious trainee who knows basic rites and rituals.

AC 12, HP 4, ATK 1 mace +1 (1d6) or 1 spell +2, MV near, S +1, D -1, C +0, I -1, W +2, Ch +0, AL L, LV 1

Healing Touch (WIS Spell). DC 11. Heal one creature within close for 1d4 HP.

", + "notes": "\n\t

A religious trainee who knows basic rites and rituals.

\n\t

\n\t

AC 12, HP 4, ATK 1 mace +1 (1d6) or 1 spell +2, MV near, S +1, D -1, C +0, I -1, W +2, Ch +0, AL L, LV 1

\n\t

Healing Touch (WIS Spell). DC 11. Heal one creature within close for 1d4 HP.

", "spellcastingAbility": "wis", - "spellcastingAttackNum": 0, - "spellcastingBonus": 0 + "spellcastingAttackNum": 1, + "spellcastingBonus": 2 }, "type": "NPC" } diff --git a/data/packs/monsters.db/agony__sGH7InjtyO0HFXSk.json b/data/packs/monsters.db/agony__sGH7InjtyO0HFXSk.json new file mode 100644 index 00000000..36cab8bf --- /dev/null +++ b/data/packs/monsters.db/agony__sGH7InjtyO0HFXSk.json @@ -0,0 +1,24 @@ +{ + "_id": "sGH7InjtyO0HFXSk", + "_key": "!actors.items!UDGXIj9pB0TdWPA6.sGH7InjtyO0HFXSk", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Agony", + "system": { + "dc": 14, + "description": "

One target in near takes [[/r 3d8]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/alert__xdOyijpUs8aevgHe.json b/data/packs/monsters.db/alert__xdOyijpUs8aevgHe.json new file mode 100644 index 00000000..6ee071dc --- /dev/null +++ b/data/packs/monsters.db/alert__xdOyijpUs8aevgHe.json @@ -0,0 +1,17 @@ +{ + "_id": "xdOyijpUs8aevgHe", + "_key": "!actors.items!vdCzdpAsjmYTa1ps.xdOyijpUs8aevgHe", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Alert", + "system": { + "description": "

ADV on checks to detect sneaking or hiding creatures.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/alert__yIIm0z82gLEEix7n.json b/data/packs/monsters.db/alert__yIIm0z82gLEEix7n.json new file mode 100644 index 00000000..6e9c48d9 --- /dev/null +++ b/data/packs/monsters.db/alert__yIIm0z82gLEEix7n.json @@ -0,0 +1,17 @@ +{ + "_id": "yIIm0z82gLEEix7n", + "_key": "!actors.items!dNSmJX2keI0T2Gig.yIIm0z82gLEEix7n", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Alert", + "system": { + "description": "

Cannot be surprised.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/ambush__dD6eK5TthQO2lWq1.json b/data/packs/monsters.db/ambush__dD6eK5TthQO2lWq1.json new file mode 100644 index 00000000..b90cd61f --- /dev/null +++ b/data/packs/monsters.db/ambush__dD6eK5TthQO2lWq1.json @@ -0,0 +1,17 @@ +{ + "_id": "dD6eK5TthQO2lWq1", + "_key": "!actors.items!AMSI3MCLvpcZpJPO.dD6eK5TthQO2lWq1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Ambush", + "system": { + "description": "

Deal an extra die of damage when undetected.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/amulet_of_rahm_hotep__IT5GglVIbyiDTtqe.json b/data/packs/monsters.db/amulet_of_rahm_hotep__IT5GglVIbyiDTtqe.json new file mode 100644 index 00000000..9563069d --- /dev/null +++ b/data/packs/monsters.db/amulet_of_rahm_hotep__IT5GglVIbyiDTtqe.json @@ -0,0 +1,17 @@ +{ + "_id": "IT5GglVIbyiDTtqe", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.IT5GglVIbyiDTtqe", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Amulet Of Rahm-hotep", + "system": { + "description": "

In place of attacks, teleport to a random location in the multiverse.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/anchor__1Me11yy0xHkPBvhw.json b/data/packs/monsters.db/anchor__1Me11yy0xHkPBvhw.json new file mode 100644 index 00000000..d1da40d0 --- /dev/null +++ b/data/packs/monsters.db/anchor__1Me11yy0xHkPBvhw.json @@ -0,0 +1,23 @@ +{ + "_id": "1Me11yy0xHkPBvhw", + "_key": "!actors.items!o5xhxniboMbTCMLk.1Me11yy0xHkPBvhw", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Anchor", + "system": { + "dc": "14", + "description": "

One target in far DC 18 STR or bound and anchored by chains of golden runes for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json b/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json new file mode 100644 index 00000000..896ac68f --- /dev/null +++ b/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json @@ -0,0 +1,122 @@ +{ + "_id": "63d5P0opwEQTdDIn", + "_key": "!actors!63d5P0opwEQTdDIn", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "MAun2e5060oYtZ5Z", + "li5WO5TO9K1JNurG" + ], + "name": "Angel, Domini", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Angel, Domini", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 42, + "value": 42 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Winged, flawless humans glowing with bronze sunlight.

\n\t

\n\t

AC 17 (plate mail + shield), HP 42, ATK 3 bastard sword +7 (1d8) or 1 horn, MV near (fly), S +4, D +1, C +2, I +3, W +4, Ch +4, AL L, LV 9

\n\t

Horn. All enemies in near DC 15 CHA or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/angel__principi__X8hc2Uhflvy8F634.json b/data/packs/monsters.db/angel__principi__X8hc2Uhflvy8F634.json new file mode 100644 index 00000000..0adc8574 --- /dev/null +++ b/data/packs/monsters.db/angel__principi__X8hc2Uhflvy8F634.json @@ -0,0 +1,123 @@ +{ + "_id": "X8hc2Uhflvy8F634", + "_key": "!actors!X8hc2Uhflvy8F634", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "8RpX2sRZ9HRN9fKd", + "Bnpm4eEmCzJMJTel", + "dUMRMoM553HEWmuc" + ], + "name": "Angel, Principi", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Principi Angel", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 53, + "value": 53 + } + }, + "darkAdapted": true, + "level": { + "value": 11 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Serene humans sculpted from alabaster. Golden orbs for eyes.

\n\t

\n\t

AC 16 ( +1 plate mail ), HP 53, ATK 3 silvered bastard sword +9 (1d10), MV double near (fly), S +4, D +2, C +4, I +4, W +4, Ch +4, AL L, LV 11

\n\t

Moonlight Aura. Hostile spells targeting the principi are DC 15.

Truesight. Can see all invisible creatures and objects.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/angel__seraph__9mHBuBhx1RxUdheA.json b/data/packs/monsters.db/angel__seraph__9mHBuBhx1RxUdheA.json new file mode 100644 index 00000000..5cc5c3af --- /dev/null +++ b/data/packs/monsters.db/angel__seraph__9mHBuBhx1RxUdheA.json @@ -0,0 +1,122 @@ +{ + "_id": "9mHBuBhx1RxUdheA", + "_key": "!actors!9mHBuBhx1RxUdheA", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "79gCSMP2HhXbfqVC", + "jvtk9aqMgWMfst0N" + ], + "name": "Angel, Seraph", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Seraph", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Beautiful, luminous humanoids with white-feathered wings.

\n\t

\n\t

AC 14 (chainmail), HP 14, ATK 2 longsword +3 (1d8), MV near (fly), S +3, D +1, C +1, I +2, W +3, Ch +3, AL L, LV 3

\n\t

Bless. 3/day, touch one target to give it a luck token.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/animate_plants__1xKtKNYuACH6fb90.json b/data/packs/monsters.db/animate_plants__1xKtKNYuACH6fb90.json new file mode 100644 index 00000000..6ee87a14 --- /dev/null +++ b/data/packs/monsters.db/animate_plants__1xKtKNYuACH6fb90.json @@ -0,0 +1,17 @@ +{ + "_id": "1xKtKNYuACH6fb90", + "_key": "!actors.items!GGiSjGtAWFwFT81z.1xKtKNYuACH6fb90", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Animate Plants", + "system": { + "description": "

1/day, in place of attacks. Vines grab at all enemies within double near of dragon. DC 15 DEX or unable to move [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/animate_tree__lESGAghSx3NPQf7Y.json b/data/packs/monsters.db/animate_tree__lESGAghSx3NPQf7Y.json new file mode 100644 index 00000000..e5f869eb --- /dev/null +++ b/data/packs/monsters.db/animate_tree__lESGAghSx3NPQf7Y.json @@ -0,0 +1,17 @@ +{ + "_id": "lESGAghSx3NPQf7Y", + "_key": "!actors.items!0kzqjwTD3ouYsDZh.lESGAghSx3NPQf7Y", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Animate Tree", + "system": { + "description": "

2/day. In place of attacks, one tree within near awakens as a treant ally without this ability. Reverts back in 1 day.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/animated_armor__qSeHWgP59WltutCz.json b/data/packs/monsters.db/animated_armor__qSeHWgP59WltutCz.json index 59df2998..e3b96586 100644 --- a/data/packs/monsters.db/animated_armor__qSeHWgP59WltutCz.json +++ b/data/packs/monsters.db/animated_armor__qSeHWgP59WltutCz.json @@ -6,8 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "KiuWCB6C6OcmOl0g", - "ViAocDndtudFnp38" + "PUAP423XSiucpSh7" ], "name": "Animated Armor", "prototypeToken": { @@ -23,7 +22,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +115,7 @@ }, "move": "near", "moveNote": "", - "notes": "

An old suit of armor magically animated by a vengeful spirit.

AC 15, HP 11, ATK 1 longsword +3 (1d8), MV near, S +3, D -1, C +2, I -1, W +1, Ch +0, AL C, LV 2

Statue. When standing still, looks exactly like a suit of armor.

", + "notes": "\n\t

An old suit of armor magically animated by a vengeful spirit.

\n\t

\n\t

AC 15, HP 11, ATK 1 longsword +3 (1d8), MV near, S +3, D -1, C +2, I -1, W +1, Ch +0, AL C, LV 2

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/ankheg__rrI5NuJ8q0Pm4ehs.json b/data/packs/monsters.db/ankheg__rrI5NuJ8q0Pm4ehs.json new file mode 100644 index 00000000..a71ea28c --- /dev/null +++ b/data/packs/monsters.db/ankheg__rrI5NuJ8q0Pm4ehs.json @@ -0,0 +1,122 @@ +{ + "_id": "rrI5NuJ8q0Pm4ehs", + "_key": "!actors!rrI5NuJ8q0Pm4ehs", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "FRAVYx91rYLWhOdI", + "DzUDsSXVfPZ3lEnG" + ], + "name": "Ankheg", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Ankheg", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

Horse-sized, rust-brown insects. They burrow vast, underground warrens into the bedrock.

\n\t

\n\t

AC 14, HP 14, ATK 1 bite +4 (1d6) or 1 acid spray (near) +4 (2d6), MV near (burrow), S +2, D +2, C +1, I -2, W +1, Ch -2, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/anoint__w1ob3ZN8qvfXmtsL.json b/data/packs/monsters.db/anoint__w1ob3ZN8qvfXmtsL.json new file mode 100644 index 00000000..2de3844a --- /dev/null +++ b/data/packs/monsters.db/anoint__w1ob3ZN8qvfXmtsL.json @@ -0,0 +1,24 @@ +{ + "_id": "w1ob3ZN8qvfXmtsL", + "_key": "!actors.items!vRn6zM7a0nrqSiY5.w1ob3ZN8qvfXmtsL", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Anoint", + "system": { + "dc": 12, + "description": "

Close. One weapon or armor becomes a magic +2 version for 10 rounds.

", + "duration": { + "type": "rounds", + "value": "10" + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/antler__w6vvIoYeas7aa2mc.json b/data/packs/monsters.db/antler__w6vvIoYeas7aa2mc.json new file mode 100644 index 00000000..5108632b --- /dev/null +++ b/data/packs/monsters.db/antler__w6vvIoYeas7aa2mc.json @@ -0,0 +1,37 @@ +{ + "_id": "w6vvIoYeas7aa2mc", + "_key": "!actors.items!tfoTO9pQhnS0RAOH.w6vvIoYeas7aa2mc", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Antler", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/ape__52p2phLsOZiNFTFS.json b/data/packs/monsters.db/ape__52p2phLsOZiNFTFS.json new file mode 100644 index 00000000..b883de18 --- /dev/null +++ b/data/packs/monsters.db/ape__52p2phLsOZiNFTFS.json @@ -0,0 +1,122 @@ +{ + "_id": "52p2phLsOZiNFTFS", + "_key": "!actors!52p2phLsOZiNFTFS", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "0x4Z1OY7xUpmpP5S", + "TQE4s9NIjrsi1AGy" + ], + "name": "Ape", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Ape", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Hooting, omnivorous apes that live in trees.

\n\t

\n\t

AC 12, HP 10, ATK 1 fist +2 (1d6) or 1 rock (far) +2 (1d4), MV near (climb), S +2, D +2, C +1, I -2, W +1, Ch +0, AL N, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/ape__snow__z4UPCFgmpXHwzmJu.json b/data/packs/monsters.db/ape__snow__z4UPCFgmpXHwzmJu.json new file mode 100644 index 00000000..7abed1e3 --- /dev/null +++ b/data/packs/monsters.db/ape__snow__z4UPCFgmpXHwzmJu.json @@ -0,0 +1,123 @@ +{ + "_id": "z4UPCFgmpXHwzmJu", + "_key": "!actors!z4UPCFgmpXHwzmJu", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "AtJ3OHqEK4xzFi8c", + "B2Qn6WZFgakf0kGt", + "MhiZUkcRvPcmRweR" + ], + "name": "Ape, Snow", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Snow Ape", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

White-haired, carnivorous gorillas that stalk the high mountains and live in caves.

\n\t

\n\t

AC 13, HP 19, ATK 2 fist +4 (1d6) or 1 rock (far) +4 (2d6), MV near (climb), S +3, D +1, C +1, I -2, W +1, Ch +0, AL N, LV 4

\n\t

Thick Fur. Cold immune.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/apprentice__9R3qr0129OxaXMcy.json b/data/packs/monsters.db/apprentice__9R3qr0129OxaXMcy.json new file mode 100644 index 00000000..f9269176 --- /dev/null +++ b/data/packs/monsters.db/apprentice__9R3qr0129OxaXMcy.json @@ -0,0 +1,123 @@ +{ + "_id": "9R3qr0129OxaXMcy", + "_key": "!actors!9R3qr0129OxaXMcy", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "1nq6ChTbLVY4DQ32", + "PpnJ5uTcV0UD1pxz", + "LCMAA7YywpGodZE6" + ], + "name": "Apprentice", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Apprentice", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": -1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": -1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 3, + "value": 3 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A cloaked magician with a thin, freshly bound spellbook.

\n\t

\n\t

AC 11, HP 3, ATK 1 dagger (close/ near) +1 (1d4) or 1 spell +2, MV near, S -1, D +1, C -1, I +2, W +0, Ch +0, AL N, LV 1

\n\t

Beguile (INT Spell). DC 11. Focus. One target in near of LV 2 or less is stupefied for the duration.

Magic Bolt (INT Spell). DC 11. 1d4 damage to one target within far.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 1, + "spellcastingBonus": 2 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/arcane_armor__jCg0jxuNHihSmpOr.json b/data/packs/monsters.db/arcane_armor__jCg0jxuNHihSmpOr.json new file mode 100644 index 00000000..1b7e0c7a --- /dev/null +++ b/data/packs/monsters.db/arcane_armor__jCg0jxuNHihSmpOr.json @@ -0,0 +1,23 @@ +{ + "_id": "jCg0jxuNHihSmpOr", + "_key": "!actors.items!manaoose71vhAWCT.jCg0jxuNHihSmpOr", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Arcane Armor", + "system": { + "dc": "12", + "description": "

AC 16 for [[/r 2d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "2d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/archangel__GzjB5DsORxRuX2MV.json b/data/packs/monsters.db/archangel__GzjB5DsORxRuX2MV.json new file mode 100644 index 00000000..6e190e14 --- /dev/null +++ b/data/packs/monsters.db/archangel__GzjB5DsORxRuX2MV.json @@ -0,0 +1,123 @@ +{ + "_id": "GzjB5DsORxRuX2MV", + "_key": "!actors!GzjB5DsORxRuX2MV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "0L1ozHc5BPwaEL6h", + "UoZZ5KKZ8UdPcaM5", + "LVv4A1Jinny72wBJ" + ], + "name": "Archangel", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Archangel", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 5 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 76, + "value": 76 + } + }, + "darkAdapted": true, + "level": { + "value": 16 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A radiant being with a crown of fire, snowy wings, golden armor, and a blazing greatsword.

\n\t

\n\t

AC 18 ( +3 plate mail ), HP 76, ATK 3 flaming greatsword +10 (2d12), MV double near (fly), S +5, D +2, C +4, I +4, W +5, Ch +5, AL L, LV 16

\n\t

Command. DC 18 CHA to resist an archangel's command.

Crown of Fire. Hostile spells targeting the archangel are extreme (DC 18) to cast.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/archdevil__OkhcwZ7JqJxTgkJo.json b/data/packs/monsters.db/archdevil__OkhcwZ7JqJxTgkJo.json new file mode 100644 index 00000000..2fd578e2 --- /dev/null +++ b/data/packs/monsters.db/archdevil__OkhcwZ7JqJxTgkJo.json @@ -0,0 +1,124 @@ +{ + "_id": "OkhcwZ7JqJxTgkJo", + "_key": "!actors!OkhcwZ7JqJxTgkJo", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "PmnNSs5f3nrfNElJ", + "zsKCU3we8eiou4Ou", + "gTHp5qpkxSxfeLIp", + "KGDBJiyMaF5oGp77" + ], + "name": "Archdevil", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Archdevil", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 7 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 5 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 19 + }, + "hp": { + "hd": 0, + "max": 76, + "value": 76 + } + }, + "darkAdapted": true, + "level": { + "value": 16 + }, + "move": "far", + "moveNote": "teleport", + "notes": "\n\t

A stunningly beautiful, horned human with burning, red eyes and a halo of seven black stars. Two stitched-up gashes weep blood from its shoulder blades.

\n\t

\n\t

AC 19, HP 76, ATK 4 iron scepter +10 (3d10) or 1 soulbind, MV far (teleport), S +5, D +4, C +4, I +5, W +4, Ch +7, AL C, LV 16

\n\t

Impervious. Fire immune. Only damaged by magical sources.

Crown of Darkness. All hostile spells are reflected at caster with a spellcasting check less than 20.

Soulbind. All targets within near DC 20 CHA or fall under control of archdevil for 1d4 rounds. DC 20 CHA on turn to end the effect.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/archmage__5NUw5FTgSVwAi0nL.json b/data/packs/monsters.db/archmage__5NUw5FTgSVwAi0nL.json new file mode 100644 index 00000000..52e18da1 --- /dev/null +++ b/data/packs/monsters.db/archmage__5NUw5FTgSVwAi0nL.json @@ -0,0 +1,126 @@ +{ + "_id": "5NUw5FTgSVwAi0nL", + "_key": "!actors!5NUw5FTgSVwAi0nL", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "53KWLSWRCJO2LXWj", + "B7H9Zrr10Gnc51Lz", + "sFy5WWuJOMcQoeAF", + "wxmHnTbYkDu0Iyqt", + "CcbImBg5n23sNbZo", + "dFGvZdzUXLhvQUCs" + ], + "name": "Archmage", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Archmage", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": -1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": -1 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A wizened magic-user crackling with arcane power.

\n\t

\n\t

AC 12, HP 44, ATK 2 spell +7, MV near, S -1, D +2, C -1, I +4, W +2, Ch +1, AL L, LV 10

\n\t

Death Bolt (INT Spell). DC 15. One target of LV 9 or less within near DC 15 CON or go to 0 HP.

Enervate (INT Spell). DC 14. Focus. One target within near is stupefied for the duration.

Fireblast (INT Spell). DC 14. 4d6 damage to all within a near-sized cube within far.

Float (INT Spell). Self. DC 14. Fly double near for 5 rounds.

Mithralskin (INT Spell). Self. DC 14. AC becomes 18 for 5 rounds.

Void Step (INT Spell). Self and up to 4 willing targets. DC 15. Teleport up to 100 miles.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 2, + "spellcastingBonus": 7 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/assassin__I5y9YDSIg2n0u8CM.json b/data/packs/monsters.db/assassin__I5y9YDSIg2n0u8CM.json new file mode 100644 index 00000000..a3971103 --- /dev/null +++ b/data/packs/monsters.db/assassin__I5y9YDSIg2n0u8CM.json @@ -0,0 +1,122 @@ +{ + "_id": "I5y9YDSIg2n0u8CM", + "_key": "!actors!I5y9YDSIg2n0u8CM", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "7URy5HaNMHwJi1fh", + "sgFBaPrjQyrWRe2s" + ], + "name": "Assassin", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Assassin", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 38, + "value": 38 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A black-cloaked, skulking killer.

\n\t

\n\t

AC 15 (leather), HP 38, ATK 2 poisoned dagger (close/near) +6 (2d4), MV near (climb), S +2, D +4, C +2, I +2, W +3, Ch +3, AL C, LV 8

\n\t

Execute. Deals x3 damage against surprised targets.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/attach__0uCmZyA0xr44j1zl.json b/data/packs/monsters.db/attach__0uCmZyA0xr44j1zl.json new file mode 100644 index 00000000..a083a4ab --- /dev/null +++ b/data/packs/monsters.db/attach__0uCmZyA0xr44j1zl.json @@ -0,0 +1,17 @@ +{ + "_id": "0uCmZyA0xr44j1zl", + "_key": "!actors.items!UGsq7I9Gyahgd0dG.0uCmZyA0xr44j1zl", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Attach", + "system": { + "description": "

Attach to target; bite auto-hits next round. DC 12 STR on turn to tear off.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/avalanche__HRlATZjaxlE28txH.json b/data/packs/monsters.db/avalanche__HRlATZjaxlE28txH.json new file mode 100644 index 00000000..7b4feefb --- /dev/null +++ b/data/packs/monsters.db/avalanche__HRlATZjaxlE28txH.json @@ -0,0 +1,24 @@ +{ + "_id": "HRlATZjaxlE28txH", + "_key": "!actors.items!w14e0EzbGfvjkbes.HRlATZjaxlE28txH", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Avalanche", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 STR or entombed for [[/r 1d4]] rounds under mounds of earth.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/avalanche__ubJYB4qCRVz2xkGz.json b/data/packs/monsters.db/avalanche__ubJYB4qCRVz2xkGz.json new file mode 100644 index 00000000..c2338ca2 --- /dev/null +++ b/data/packs/monsters.db/avalanche__ubJYB4qCRVz2xkGz.json @@ -0,0 +1,24 @@ +{ + "_id": "ubJYB4qCRVz2xkGz", + "_key": "!actors.items!Puc0P5lO6IphdIQP.ubJYB4qCRVz2xkGz", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Avalanche", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 STR or entombed for [[/r 1d4]] rounds under mounds of earth.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/azer__rEhCGVPPzY0R18oJ.json b/data/packs/monsters.db/azer__rEhCGVPPzY0R18oJ.json new file mode 100644 index 00000000..cc472e94 --- /dev/null +++ b/data/packs/monsters.db/azer__rEhCGVPPzY0R18oJ.json @@ -0,0 +1,123 @@ +{ + "_id": "rEhCGVPPzY0R18oJ", + "_key": "!actors!rEhCGVPPzY0R18oJ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "V9WeU16JltA1bIXs", + "Y62L2XdfX0YNsB6t", + "GrwYHwI1TNRIWZ3K" + ], + "name": "Azer", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Azer", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Dwarves with bronze, metallic skin and flames in place of hair. Gifted blacksmiths.

\n\t

\n\t

AC 15, HP 15, ATK 2 flaming warhammer +3 (1d10, ignites flammables) or 1 crossbow (far) +0 (1d6), MV near, S +3, D +0, C +2, I +0, W +0, Ch +0, AL L, LV 3

\n\t

Impervious. Fire immune.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/backstab__S0QVwbNDCpSFAvfQ.json b/data/packs/monsters.db/backstab__S0QVwbNDCpSFAvfQ.json new file mode 100644 index 00000000..d36876ae --- /dev/null +++ b/data/packs/monsters.db/backstab__S0QVwbNDCpSFAvfQ.json @@ -0,0 +1,17 @@ +{ + "_id": "S0QVwbNDCpSFAvfQ", + "_key": "!actors.items!Ap1b6HrZLpeRMvGp.S0QVwbNDCpSFAvfQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Backstab", + "system": { + "description": "

Deal x2 damage against surprised creatures.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/badger__VM65vWCNjlx5tKTP.json b/data/packs/monsters.db/badger__VM65vWCNjlx5tKTP.json new file mode 100644 index 00000000..48d3b780 --- /dev/null +++ b/data/packs/monsters.db/badger__VM65vWCNjlx5tKTP.json @@ -0,0 +1,122 @@ +{ + "_id": "VM65vWCNjlx5tKTP", + "_key": "!actors!VM65vWCNjlx5tKTP", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "DKXUNixkzE5DanTG", + "Qr3xHbBXYrlbq4us" + ], + "name": "Badger", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Badger", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 5, + "value": 5 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

Fierce, clawed burrowers with black-and-white face stripes.

\n\t

\n\t

AC 11, HP 5, ATK 2 claw +2 (1d4), MV near (burrow), S +2, D +0, C +1, I -3, W +1, Ch -2, AL N, LV 1

\n\t

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/bandit__AMSI3MCLvpcZpJPO.json b/data/packs/monsters.db/bandit__AMSI3MCLvpcZpJPO.json index 30f3f2ca..336f7793 100644 --- a/data/packs/monsters.db/bandit__AMSI3MCLvpcZpJPO.json +++ b/data/packs/monsters.db/bandit__AMSI3MCLvpcZpJPO.json @@ -6,11 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "MCM2UX1jwTiz6Af0", - "TGyIidAaaKzSKy4T", - "MM2bwR8bregKnTei", - "s8uppYkv726VSKN6", - "DSiD9jUHa5gZwcdl" + "3lXHowUf5iRIClao", + "5lxiRDg8mw5A8jG3", + "dD6eK5TthQO2lWq1" ], "name": "Bandit", "prototypeToken": { @@ -26,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -119,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Hard-bitten rogue in tattered leathers and a hooded cloak.

AC 13 (leather + shield), HP 4, ATK 1 club +1 (1d4) or 1 shortbow (far) +0 (1d4), MV near, S +1, D +0, C +0, I -1, W +0, Ch -1, AL C, LV 1

Ambush. Deal an extra die of damage when undetected.

", + "notes": "\n\t

Hard-bitten rogue in tattered leathers and a hooded cloak.

\n\t

\n\t

AC 13 (leather + shield), HP 4, ATK 1 club +1 (1d4) or 1 shortbow (far) +0 (1d4), MV near, S +1, D +0, C +0, I -1, W +0, Ch -1, AL C, LV 1

\n\t

Ambush. Deal an extra die of damage when undetected.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/banish__8556VXHFPg2B1Bc2.json b/data/packs/monsters.db/banish__8556VXHFPg2B1Bc2.json new file mode 100644 index 00000000..0cf89cd4 --- /dev/null +++ b/data/packs/monsters.db/banish__8556VXHFPg2B1Bc2.json @@ -0,0 +1,24 @@ +{ + "_id": "8556VXHFPg2B1Bc2", + "_key": "!actors.items!DP8n8iIiU1Qostjv.8556VXHFPg2B1Bc2", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Banish", + "system": { + "dc": 14, + "description": "

All extradimensional creatures within near DC 15 CHA or sent back to their home planes.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/barb__GSEP18yzChIAQVx1.json b/data/packs/monsters.db/barb__GSEP18yzChIAQVx1.json new file mode 100644 index 00000000..bd9adbea --- /dev/null +++ b/data/packs/monsters.db/barb__GSEP18yzChIAQVx1.json @@ -0,0 +1,17 @@ +{ + "_id": "GSEP18yzChIAQVx1", + "_key": "!actors.items!n4liAI4qBGY4orA4.GSEP18yzChIAQVx1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Barb", + "system": { + "description": "

Each spine sticks, dealing [[/r 1d4]] damage each round. DC 12 STR check on turn to remove.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/barkskin__wj8oEGxHBYUod0Fs.json b/data/packs/monsters.db/barkskin__wj8oEGxHBYUod0Fs.json new file mode 100644 index 00000000..8e5835f5 --- /dev/null +++ b/data/packs/monsters.db/barkskin__wj8oEGxHBYUod0Fs.json @@ -0,0 +1,23 @@ +{ + "_id": "wj8oEGxHBYUod0Fs", + "_key": "!actors.items!xwdLsiejN4nayUR5.wj8oEGxHBYUod0Fs", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Barkskin", + "system": { + "dc": "13", + "description": "

AC becomes 15 for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/basilisk__r9PchmCuVg1r9FOA.json b/data/packs/monsters.db/basilisk__r9PchmCuVg1r9FOA.json new file mode 100644 index 00000000..36ec4200 --- /dev/null +++ b/data/packs/monsters.db/basilisk__r9PchmCuVg1r9FOA.json @@ -0,0 +1,122 @@ +{ + "_id": "r9PchmCuVg1r9FOA", + "_key": "!actors!r9PchmCuVg1r9FOA", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ukvy36rvxDWTJyYH", + "6C23GPZWkEYYbWEy" + ], + "name": "Basilisk", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Basilisk", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 25, + "value": 25 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Massive, muscled lizards with six legs and gray, tough hide.

\n\t

\n\t

AC 14, HP 25, ATK 2 bite +4 (2d6 + petrify), MV near, S +3, D +1, C +3, I -3, W +1, Ch -3, AL N, LV 5

\n\t

Petrify. Any creature that touches the basilisk or meets its gaze, DC 15 CON or petrified.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/bastard_sword__MAun2e5060oYtZ5Z.json b/data/packs/monsters.db/bastard_sword__MAun2e5060oYtZ5Z.json new file mode 100644 index 00000000..352e3046 --- /dev/null +++ b/data/packs/monsters.db/bastard_sword__MAun2e5060oYtZ5Z.json @@ -0,0 +1,37 @@ +{ + "_id": "MAun2e5060oYtZ5Z", + "_key": "!actors.items!63d5P0opwEQTdDIn.MAun2e5060oYtZ5Z", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bastard Sword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bastard_sword__XAZQhbNdcRwoUnJC.json b/data/packs/monsters.db/bastard_sword__XAZQhbNdcRwoUnJC.json new file mode 100644 index 00000000..ad80c51a --- /dev/null +++ b/data/packs/monsters.db/bastard_sword__XAZQhbNdcRwoUnJC.json @@ -0,0 +1,37 @@ +{ + "_id": "XAZQhbNdcRwoUnJC", + "_key": "!actors.items!HO9aYtRdsjHHAYHj.XAZQhbNdcRwoUnJC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bastard Sword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 2 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bastard_sword__bvZtyClECQjPyD9U.json b/data/packs/monsters.db/bastard_sword__bvZtyClECQjPyD9U.json new file mode 100644 index 00000000..af00203a --- /dev/null +++ b/data/packs/monsters.db/bastard_sword__bvZtyClECQjPyD9U.json @@ -0,0 +1,37 @@ +{ + "_id": "bvZtyClECQjPyD9U", + "_key": "!actors.items!BviPIbrJao1ubOX1.bvZtyClECQjPyD9U", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bastard Sword", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bastard_sword__tS6mZGu3oBzO5JRh.json b/data/packs/monsters.db/bastard_sword__tS6mZGu3oBzO5JRh.json new file mode 100644 index 00000000..647ebf71 --- /dev/null +++ b/data/packs/monsters.db/bastard_sword__tS6mZGu3oBzO5JRh.json @@ -0,0 +1,37 @@ +{ + "_id": "tS6mZGu3oBzO5JRh", + "_key": "!actors.items!ZCbay6SPPzbbz2bJ.tS6mZGu3oBzO5JRh", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bastard Sword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bat__giant__EJ94w4A9mb9ETSGA.json b/data/packs/monsters.db/bat__giant__EJ94w4A9mb9ETSGA.json index 5d80939e..fce2ea60 100644 --- a/data/packs/monsters.db/bat__giant__EJ94w4A9mb9ETSGA.json +++ b/data/packs/monsters.db/bat__giant__EJ94w4A9mb9ETSGA.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "ejrmOnSJ1sqjTQcl" + "Ot1XCsafkF5u2bpq" ], "name": "Bat, Giant", "prototypeToken": { @@ -22,11 +22,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -51,7 +51,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Bat, Giant", + "name": "Giant Bat", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -75,7 +75,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -114,8 +114,8 @@ "value": 2 }, "move": "near", - "moveNote": "Fly", - "notes": "

Leathery, eagle-sized mammal with a taste for flesh.

AC 12, HP 9, ATK 1 bite +2 (1d6), MV near (fly), S -1, D +2, C +0, I -3, W +1, Ch -3, AL N, LV 2

", + "moveNote": "fly", + "notes": "\n\t

Leathery, eagle-sized mammal with a taste for flesh.

\n\t

\n\t

AC 12, HP 9, ATK 1 bite +2 (1d6), MV near (fly), S -1, D +2, C +0, I -3, W +1, Ch -3, AL N, LV 2

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/bat__swarm__CUpk1oMNktqZPdXp.json b/data/packs/monsters.db/bat__swarm__CUpk1oMNktqZPdXp.json new file mode 100644 index 00000000..97a2e434 --- /dev/null +++ b/data/packs/monsters.db/bat__swarm__CUpk1oMNktqZPdXp.json @@ -0,0 +1,121 @@ +{ + "_id": "CUpk1oMNktqZPdXp", + "_key": "!actors!CUpk1oMNktqZPdXp", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "P9dsZdpLxqiF5eX6" + ], + "name": "Bat, Swarm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Bat Swarm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 18, + "value": 18 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A whirling cloud of screeching, bloodthirsty bats.

\n\t

\n\t

AC 12, HP 18, ATK 3 bite +2 (1d6), MV near (fly), S -3, D +2, C +0, I -3, W +1, Ch -3, AL N, LV 4

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/beak__ER3cAHcECScSdQKw.json b/data/packs/monsters.db/beak__ER3cAHcECScSdQKw.json new file mode 100644 index 00000000..6ca433ee --- /dev/null +++ b/data/packs/monsters.db/beak__ER3cAHcECScSdQKw.json @@ -0,0 +1,37 @@ +{ + "_id": "ER3cAHcECScSdQKw", + "_key": "!actors.items!bILTV7P0d55nACrQ.ER3cAHcECScSdQKw", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Beak", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Blood Drain", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/beak__VMGgz84UEcNczdI9.json b/data/packs/monsters.db/beak__VMGgz84UEcNczdI9.json new file mode 100644 index 00000000..89236e69 --- /dev/null +++ b/data/packs/monsters.db/beak__VMGgz84UEcNczdI9.json @@ -0,0 +1,37 @@ +{ + "_id": "VMGgz84UEcNczdI9", + "_key": "!actors.items!xIitpxW19LP91JA3.VMGgz84UEcNczdI9", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Beak", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/beak__w3uakml7wG2hD3EO.json b/data/packs/monsters.db/beak__w3uakml7wG2hD3EO.json new file mode 100644 index 00000000..9312cc61 --- /dev/null +++ b/data/packs/monsters.db/beak__w3uakml7wG2hD3EO.json @@ -0,0 +1,37 @@ +{ + "_id": "w3uakml7wG2hD3EO", + "_key": "!actors.items!Jn5JjEPCUT86txAg.w3uakml7wG2hD3EO", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Beak", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bear__brown__RG84tprafQTDEFCa.json b/data/packs/monsters.db/bear__brown__RG84tprafQTDEFCa.json index 9eecfea2..d8fb9eb6 100644 --- a/data/packs/monsters.db/bear__brown__RG84tprafQTDEFCa.json +++ b/data/packs/monsters.db/bear__brown__RG84tprafQTDEFCa.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "wtSjDlj7CTUQ73rR", - "YKRZYh2WYMzDgLv8" + "PqO3XqqruGy67IZZ", + "8sVlJsvtiDDPBlw0" ], "name": "Bear, Brown", "prototypeToken": { @@ -23,11 +23,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Bear, Brown", + "name": "Brown Bear", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -76,7 +76,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -115,8 +115,8 @@ "value": 5 }, "move": "near", - "moveNote": "Climb", - "notes": "

A hulking, swaying brute with claws as long as a finger.

AC 13, HP 25, ATK 2 claw +4 (1d8), MV near (climb) S +4, D +1, C +3, I -2, W +1, Ch -2, AL N, LV 5

Crush. Deals an extra die of damage if it hits the same target with both claws.

", + "moveNote": "climb", + "notes": "\n\t

A hulking, swaying brute with claws as long as a finger.

\n\t

\n\t

AC 13, HP 25, ATK 2 claw +4 (1d8), MV near (climb), S +4, D +1, C +3, I -2, W +1, Ch -2, AL N, LV 5

\n\t

Crush. Deals an extra die of damage if it hits the same target with both claws.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/bear__polar__A84XNl4aGBeeDDLu.json b/data/packs/monsters.db/bear__polar__A84XNl4aGBeeDDLu.json new file mode 100644 index 00000000..693ece4e --- /dev/null +++ b/data/packs/monsters.db/bear__polar__A84XNl4aGBeeDDLu.json @@ -0,0 +1,123 @@ +{ + "_id": "A84XNl4aGBeeDDLu", + "_key": "!actors!A84XNl4aGBeeDDLu", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "BbPD1F5sIwfS6cWF", + "7bu0LzdVrlfCTohS", + "ItfphYYyC5DLY5XS" + ], + "name": "Bear, Polar", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Polar Bear", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 34, + "value": 34 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A mighty, white bear that thrives in arctic environments.

\n\t

\n\t

AC 13, HP 34, ATK 2 claw +6 (2d6), MV near (climb), S +4, D +1, C +3, I -2, W +1, Ch -2, AL N, LV 7

\n\t

Crush. Deals an extra die of damage if it hits the same target with both claws.

Thick Fur. Cold immune.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/beastman__k8tAgECWIzPIStGU.json b/data/packs/monsters.db/beastman__k8tAgECWIzPIStGU.json index d85bb1a1..3ec45a7b 100644 --- a/data/packs/monsters.db/beastman__k8tAgECWIzPIStGU.json +++ b/data/packs/monsters.db/beastman__k8tAgECWIzPIStGU.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "4vlFF9RY0RInh7uU", - "S9otkKlpEjmVLs8M" + "N2evUM7u3KBVIfpP", + "Kf0yKXcmO5FTRyDf" ], "name": "Beastman", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A cave hominid with scraggly fur and a stone-tipped spear.

AC 12 (leather), HP 5, ATK 1 spear (close/near) +2 (1d6 + 1), MV near, S +2, D +1, C +1, I -2, W +1, Ch -1, AL C, LV 1

Brutal. +1 damage with melee weapons (included).

", + "notes": "\n\t

A cave hominid with scraggly fur and a stone-tipped spear.

\n\t

\n\t

AC 12 (leather), HP 5, ATK 1 spear (close/near) +2 (1d6 + 1), MV near, S +2, D +1, C +1, I -2, W +1, Ch -1, AL C, LV 1

\n\t

Brutal. +1 damage with melee weapons (included).

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/beguile__PpnJ5uTcV0UD1pxz.json b/data/packs/monsters.db/beguile__PpnJ5uTcV0UD1pxz.json new file mode 100644 index 00000000..18671fe2 --- /dev/null +++ b/data/packs/monsters.db/beguile__PpnJ5uTcV0UD1pxz.json @@ -0,0 +1,23 @@ +{ + "_id": "PpnJ5uTcV0UD1pxz", + "_key": "!actors.items!9R3qr0129OxaXMcy.PpnJ5uTcV0UD1pxz", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Beguile", + "system": { + "dc": "11", + "description": "

Focus. One target in near of LV 2 or less is stupefied for the duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/berserk__VdHvMJSH8gtwXWUt.json b/data/packs/monsters.db/berserk__VdHvMJSH8gtwXWUt.json new file mode 100644 index 00000000..7fe52769 --- /dev/null +++ b/data/packs/monsters.db/berserk__VdHvMJSH8gtwXWUt.json @@ -0,0 +1,17 @@ +{ + "_id": "VdHvMJSH8gtwXWUt", + "_key": "!actors.items!IDgaXGnSleQcfAwm.VdHvMJSH8gtwXWUt", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Berserk", + "system": { + "description": "

When at or below 20 HP, +1 slam attack and slams deal double damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/berserker__dqWmtEZjAMQLmCBn.json b/data/packs/monsters.db/berserker__dqWmtEZjAMQLmCBn.json new file mode 100644 index 00000000..6d82e717 --- /dev/null +++ b/data/packs/monsters.db/berserker__dqWmtEZjAMQLmCBn.json @@ -0,0 +1,123 @@ +{ + "_id": "dqWmtEZjAMQLmCBn", + "_key": "!actors!dqWmtEZjAMQLmCBn", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "kn8KI8aFT6htPos6", + "gk23Rtky5XHlr6FK", + "00ijMACrxnoWM6Ki" + ], + "name": "Berserker", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Berserker", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Howling, battleraging warriors.

\n\t

\n\t

AC 12 (leather), HP 10, ATK 1 greataxe +2 (1d10) or 1 spear (close/near) +2 (1d6), MV near, S +2, D +1, C +1, I +0, W +1, Ch +0, AL N, LV 2

\n\t

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/bewilder__RAfF2wCNn0ey6xAT.json b/data/packs/monsters.db/bewilder__RAfF2wCNn0ey6xAT.json new file mode 100644 index 00000000..037bd674 --- /dev/null +++ b/data/packs/monsters.db/bewilder__RAfF2wCNn0ey6xAT.json @@ -0,0 +1,17 @@ +{ + "_id": "RAfF2wCNn0ey6xAT", + "_key": "!actors.items!nhKDBbnOnXXTzfBr.RAfF2wCNn0ey6xAT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Bewilder", + "system": { + "description": "

Creatures within near that see the cave brute's eyes, DC 12 CHA at start of their turn or dazed and no action.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/bind__CZ592wkDvsAE6NJn.json b/data/packs/monsters.db/bind__CZ592wkDvsAE6NJn.json new file mode 100644 index 00000000..4f10cac0 --- /dev/null +++ b/data/packs/monsters.db/bind__CZ592wkDvsAE6NJn.json @@ -0,0 +1,23 @@ +{ + "_id": "CZ592wkDvsAE6NJn", + "_key": "!actors.items!DP8n8iIiU1Qostjv.CZ592wkDvsAE6NJn", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Bind", + "system": { + "dc": "12", + "description": "

One humanoid in far paralyzed [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/bite__1zzeuv4tQ0Jktt1z.json b/data/packs/monsters.db/bite__1zzeuv4tQ0Jktt1z.json new file mode 100644 index 00000000..da5ad5e9 --- /dev/null +++ b/data/packs/monsters.db/bite__1zzeuv4tQ0Jktt1z.json @@ -0,0 +1,37 @@ +{ + "_id": "1zzeuv4tQ0Jktt1z", + "_key": "!actors.items!W9n69R2FY4EIgBuQ.1zzeuv4tQ0Jktt1z", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__2OcXPjE20AzxypDF.json b/data/packs/monsters.db/bite__2OcXPjE20AzxypDF.json new file mode 100644 index 00000000..931d3023 --- /dev/null +++ b/data/packs/monsters.db/bite__2OcXPjE20AzxypDF.json @@ -0,0 +1,37 @@ +{ + "_id": "2OcXPjE20AzxypDF", + "_key": "!actors.items!MQ6bhM8xiI39ziUU.2OcXPjE20AzxypDF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__2hmdMZkfU7VVmGH3.json b/data/packs/monsters.db/bite__2hmdMZkfU7VVmGH3.json new file mode 100644 index 00000000..fe6951c4 --- /dev/null +++ b/data/packs/monsters.db/bite__2hmdMZkfU7VVmGH3.json @@ -0,0 +1,37 @@ +{ + "_id": "2hmdMZkfU7VVmGH3", + "_key": "!actors.items!xUxKG0CR6Elw1l7h.2hmdMZkfU7VVmGH3", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Petrify", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__37gYWFTVLzM3a2Xi.json b/data/packs/monsters.db/bite__37gYWFTVLzM3a2Xi.json new file mode 100644 index 00000000..6140bc81 --- /dev/null +++ b/data/packs/monsters.db/bite__37gYWFTVLzM3a2Xi.json @@ -0,0 +1,37 @@ +{ + "_id": "37gYWFTVLzM3a2Xi", + "_key": "!actors.items!piZE4vxM1QjLxEt0.37gYWFTVLzM3a2Xi", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Poison", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__8CF6pvqVg9xTCln4.json b/data/packs/monsters.db/bite__8CF6pvqVg9xTCln4.json new file mode 100644 index 00000000..1d15dbfc --- /dev/null +++ b/data/packs/monsters.db/bite__8CF6pvqVg9xTCln4.json @@ -0,0 +1,37 @@ +{ + "_id": "8CF6pvqVg9xTCln4", + "_key": "!actors.items!UDGXIj9pB0TdWPA6.8CF6pvqVg9xTCln4", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Poison", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__8N5wZXOtnPIVMLL6.json b/data/packs/monsters.db/bite__8N5wZXOtnPIVMLL6.json new file mode 100644 index 00000000..da314fb2 --- /dev/null +++ b/data/packs/monsters.db/bite__8N5wZXOtnPIVMLL6.json @@ -0,0 +1,37 @@ +{ + "_id": "8N5wZXOtnPIVMLL6", + "_key": "!actors.items!FzBj2e0DzIjvQ0JE.8N5wZXOtnPIVMLL6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__AmWCKITBAjY4tCVB.json b/data/packs/monsters.db/bite__AmWCKITBAjY4tCVB.json new file mode 100644 index 00000000..2ce368f4 --- /dev/null +++ b/data/packs/monsters.db/bite__AmWCKITBAjY4tCVB.json @@ -0,0 +1,37 @@ +{ + "_id": "AmWCKITBAjY4tCVB", + "_key": "!actors.items!ktpbMeq6xDzNbOu3.AmWCKITBAjY4tCVB", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__AzHoBLfQWBDLfZ7Q.json b/data/packs/monsters.db/bite__AzHoBLfQWBDLfZ7Q.json new file mode 100644 index 00000000..c313320a --- /dev/null +++ b/data/packs/monsters.db/bite__AzHoBLfQWBDLfZ7Q.json @@ -0,0 +1,37 @@ +{ + "_id": "AzHoBLfQWBDLfZ7Q", + "_key": "!actors.items!OYtg4Ta4PIpvIZxq.AzHoBLfQWBDLfZ7Q", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Disease", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__BUuKs8hTY8U9ZBib.json b/data/packs/monsters.db/bite__BUuKs8hTY8U9ZBib.json new file mode 100644 index 00000000..dbd8095b --- /dev/null +++ b/data/packs/monsters.db/bite__BUuKs8hTY8U9ZBib.json @@ -0,0 +1,37 @@ +{ + "_id": "BUuKs8hTY8U9ZBib", + "_key": "!actors.items!C0CuPZJOFDmuplw8.BUuKs8hTY8U9ZBib", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__C7AUGwfLQ2rsySd3.json b/data/packs/monsters.db/bite__C7AUGwfLQ2rsySd3.json new file mode 100644 index 00000000..1eff38f5 --- /dev/null +++ b/data/packs/monsters.db/bite__C7AUGwfLQ2rsySd3.json @@ -0,0 +1,37 @@ +{ + "_id": "C7AUGwfLQ2rsySd3", + "_key": "!actors.items!D5Tu4i3vYYqTCwUK.C7AUGwfLQ2rsySd3", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__D4RoVsRHaykNnxUC.json b/data/packs/monsters.db/bite__D4RoVsRHaykNnxUC.json new file mode 100644 index 00000000..8ad47636 --- /dev/null +++ b/data/packs/monsters.db/bite__D4RoVsRHaykNnxUC.json @@ -0,0 +1,37 @@ +{ + "_id": "D4RoVsRHaykNnxUC", + "_key": "!actors.items!hi47xC8rfvviBoOO.D4RoVsRHaykNnxUC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__E7NzhjK50gsoMZSj.json b/data/packs/monsters.db/bite__E7NzhjK50gsoMZSj.json new file mode 100644 index 00000000..98a2948a --- /dev/null +++ b/data/packs/monsters.db/bite__E7NzhjK50gsoMZSj.json @@ -0,0 +1,37 @@ +{ + "_id": "E7NzhjK50gsoMZSj", + "_key": "!actors.items!A6QrevZXpJ0SeiIv.E7NzhjK50gsoMZSj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__FRAVYx91rYLWhOdI.json b/data/packs/monsters.db/bite__FRAVYx91rYLWhOdI.json new file mode 100644 index 00000000..2543a0f7 --- /dev/null +++ b/data/packs/monsters.db/bite__FRAVYx91rYLWhOdI.json @@ -0,0 +1,37 @@ +{ + "_id": "FRAVYx91rYLWhOdI", + "_key": "!actors.items!rrI5NuJ8q0Pm4ehs.FRAVYx91rYLWhOdI", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__FixJtqloQqlqwmgW.json b/data/packs/monsters.db/bite__FixJtqloQqlqwmgW.json new file mode 100644 index 00000000..ab273840 --- /dev/null +++ b/data/packs/monsters.db/bite__FixJtqloQqlqwmgW.json @@ -0,0 +1,37 @@ +{ + "_id": "FixJtqloQqlqwmgW", + "_key": "!actors.items!YHdOAuMUdCigLIHR.FixJtqloQqlqwmgW", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__HYGtfQWvcSGmuC9P.json b/data/packs/monsters.db/bite__HYGtfQWvcSGmuC9P.json new file mode 100644 index 00000000..ac998e5f --- /dev/null +++ b/data/packs/monsters.db/bite__HYGtfQWvcSGmuC9P.json @@ -0,0 +1,37 @@ +{ + "_id": "HYGtfQWvcSGmuC9P", + "_key": "!actors.items!8tUERo3WvtZe9K8O.HYGtfQWvcSGmuC9P", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__ItAclbcKTFRDYy1Y.json b/data/packs/monsters.db/bite__ItAclbcKTFRDYy1Y.json new file mode 100644 index 00000000..20beaae2 --- /dev/null +++ b/data/packs/monsters.db/bite__ItAclbcKTFRDYy1Y.json @@ -0,0 +1,37 @@ +{ + "_id": "ItAclbcKTFRDYy1Y", + "_key": "!actors.items!WI7Tq6Vf2vmgBKcN.ItAclbcKTFRDYy1Y", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__IxTXcPu1GvN6TkzS.json b/data/packs/monsters.db/bite__IxTXcPu1GvN6TkzS.json new file mode 100644 index 00000000..18289129 --- /dev/null +++ b/data/packs/monsters.db/bite__IxTXcPu1GvN6TkzS.json @@ -0,0 +1,37 @@ +{ + "_id": "IxTXcPu1GvN6TkzS", + "_key": "!actors.items!fcgq7uwsJEMMdRNx.IxTXcPu1GvN6TkzS", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__Kk2SQxS6yOSsEu3x.json b/data/packs/monsters.db/bite__Kk2SQxS6yOSsEu3x.json new file mode 100644 index 00000000..cdc3eeba --- /dev/null +++ b/data/packs/monsters.db/bite__Kk2SQxS6yOSsEu3x.json @@ -0,0 +1,37 @@ +{ + "_id": "Kk2SQxS6yOSsEu3x", + "_key": "!actors.items!azSFk2v032NJ635x.Kk2SQxS6yOSsEu3x", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__KxpJo8EXS2ozGmTR.json b/data/packs/monsters.db/bite__KxpJo8EXS2ozGmTR.json new file mode 100644 index 00000000..2abf38bc --- /dev/null +++ b/data/packs/monsters.db/bite__KxpJo8EXS2ozGmTR.json @@ -0,0 +1,37 @@ +{ + "_id": "KxpJo8EXS2ozGmTR", + "_key": "!actors.items!5uzilW5qSX7bPzxe.KxpJo8EXS2ozGmTR", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__OoYICPce8MHqlCtF.json b/data/packs/monsters.db/bite__OoYICPce8MHqlCtF.json new file mode 100644 index 00000000..88c927c8 --- /dev/null +++ b/data/packs/monsters.db/bite__OoYICPce8MHqlCtF.json @@ -0,0 +1,37 @@ +{ + "_id": "OoYICPce8MHqlCtF", + "_key": "!actors.items!LFx9hb8JlEfGxDaI.OoYICPce8MHqlCtF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Stick", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__Ot1XCsafkF5u2bpq.json b/data/packs/monsters.db/bite__Ot1XCsafkF5u2bpq.json new file mode 100644 index 00000000..b29af915 --- /dev/null +++ b/data/packs/monsters.db/bite__Ot1XCsafkF5u2bpq.json @@ -0,0 +1,37 @@ +{ + "_id": "Ot1XCsafkF5u2bpq", + "_key": "!actors.items!EJ94w4A9mb9ETSGA.Ot1XCsafkF5u2bpq", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__P9dsZdpLxqiF5eX6.json b/data/packs/monsters.db/bite__P9dsZdpLxqiF5eX6.json new file mode 100644 index 00000000..5e6cb22c --- /dev/null +++ b/data/packs/monsters.db/bite__P9dsZdpLxqiF5eX6.json @@ -0,0 +1,37 @@ +{ + "_id": "P9dsZdpLxqiF5eX6", + "_key": "!actors.items!CUpk1oMNktqZPdXp.P9dsZdpLxqiF5eX6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__PRvgKj4m92kEWZAV.json b/data/packs/monsters.db/bite__PRvgKj4m92kEWZAV.json new file mode 100644 index 00000000..7d2f5db0 --- /dev/null +++ b/data/packs/monsters.db/bite__PRvgKj4m92kEWZAV.json @@ -0,0 +1,37 @@ +{ + "_id": "PRvgKj4m92kEWZAV", + "_key": "!actors.items!rwE58nsTLAG7pW1u.PRvgKj4m92kEWZAV", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__QWAQ9GrapE37XP8R.json b/data/packs/monsters.db/bite__QWAQ9GrapE37XP8R.json new file mode 100644 index 00000000..2c9bf5ae --- /dev/null +++ b/data/packs/monsters.db/bite__QWAQ9GrapE37XP8R.json @@ -0,0 +1,37 @@ +{ + "_id": "QWAQ9GrapE37XP8R", + "_key": "!actors.items!mpdnvoVyYfvu8yLP.QWAQ9GrapE37XP8R", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__Ri50BHLzF06uBp09.json b/data/packs/monsters.db/bite__Ri50BHLzF06uBp09.json new file mode 100644 index 00000000..a9caba0f --- /dev/null +++ b/data/packs/monsters.db/bite__Ri50BHLzF06uBp09.json @@ -0,0 +1,37 @@ +{ + "_id": "Ri50BHLzF06uBp09", + "_key": "!actors.items!3jwLk7zEFiHk7kna.Ri50BHLzF06uBp09", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Disease", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__TyT2VPgFIM9WCdIV.json b/data/packs/monsters.db/bite__TyT2VPgFIM9WCdIV.json new file mode 100644 index 00000000..f471b786 --- /dev/null +++ b/data/packs/monsters.db/bite__TyT2VPgFIM9WCdIV.json @@ -0,0 +1,37 @@ +{ + "_id": "TyT2VPgFIM9WCdIV", + "_key": "!actors.items!p9PayU4K9nBZ8JRl.TyT2VPgFIM9WCdIV", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__UE7SCYTgphd1uJT7.json b/data/packs/monsters.db/bite__UE7SCYTgphd1uJT7.json new file mode 100644 index 00000000..2b98791e --- /dev/null +++ b/data/packs/monsters.db/bite__UE7SCYTgphd1uJT7.json @@ -0,0 +1,37 @@ +{ + "_id": "UE7SCYTgphd1uJT7", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.UE7SCYTgphd1uJT7", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 13, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "5", + "special": "Swallow", + "value": "5d10" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__VmymzxaDwpimNcjI.json b/data/packs/monsters.db/bite__VmymzxaDwpimNcjI.json new file mode 100644 index 00000000..11889d52 --- /dev/null +++ b/data/packs/monsters.db/bite__VmymzxaDwpimNcjI.json @@ -0,0 +1,37 @@ +{ + "_id": "VmymzxaDwpimNcjI", + "_key": "!actors.items!dSiRSDzrV4AJNnMk.VmymzxaDwpimNcjI", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__VoHcSLOoNEj46lsR.json b/data/packs/monsters.db/bite__VoHcSLOoNEj46lsR.json new file mode 100644 index 00000000..d14602e5 --- /dev/null +++ b/data/packs/monsters.db/bite__VoHcSLOoNEj46lsR.json @@ -0,0 +1,37 @@ +{ + "_id": "VoHcSLOoNEj46lsR", + "_key": "!actors.items!UGsq7I9Gyahgd0dG.VoHcSLOoNEj46lsR", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Attach", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__YdgZaxR6z8ELwLrA.json b/data/packs/monsters.db/bite__YdgZaxR6z8ELwLrA.json new file mode 100644 index 00000000..20a15e70 --- /dev/null +++ b/data/packs/monsters.db/bite__YdgZaxR6z8ELwLrA.json @@ -0,0 +1,37 @@ +{ + "_id": "YdgZaxR6z8ELwLrA", + "_key": "!actors.items!uQLXRcMggAhwFVMJ.YdgZaxR6z8ELwLrA", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__ZC95BFw8R5JD61SJ.json b/data/packs/monsters.db/bite__ZC95BFw8R5JD61SJ.json new file mode 100644 index 00000000..c53e9f6a --- /dev/null +++ b/data/packs/monsters.db/bite__ZC95BFw8R5JD61SJ.json @@ -0,0 +1,37 @@ +{ + "_id": "ZC95BFw8R5JD61SJ", + "_key": "!actors.items!UxMr9qvyuIt9ZwM7.ZC95BFw8R5JD61SJ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Disease", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__aXvGGcPTfJWLDS2K.json b/data/packs/monsters.db/bite__aXvGGcPTfJWLDS2K.json new file mode 100644 index 00000000..b34f7bf7 --- /dev/null +++ b/data/packs/monsters.db/bite__aXvGGcPTfJWLDS2K.json @@ -0,0 +1,37 @@ +{ + "_id": "aXvGGcPTfJWLDS2K", + "_key": "!actors.items!eaA0qpZMGIgdIQYn.aXvGGcPTfJWLDS2K", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__bMfDXQsp9K12V12q.json b/data/packs/monsters.db/bite__bMfDXQsp9K12V12q.json new file mode 100644 index 00000000..f5a28ada --- /dev/null +++ b/data/packs/monsters.db/bite__bMfDXQsp9K12V12q.json @@ -0,0 +1,37 @@ +{ + "_id": "bMfDXQsp9K12V12q", + "_key": "!actors.items!obS0HaAx233uar7B.bMfDXQsp9K12V12q", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__bpUlB6vl6FOXXGmV.json b/data/packs/monsters.db/bite__bpUlB6vl6FOXXGmV.json new file mode 100644 index 00000000..08c7fa67 --- /dev/null +++ b/data/packs/monsters.db/bite__bpUlB6vl6FOXXGmV.json @@ -0,0 +1,37 @@ +{ + "_id": "bpUlB6vl6FOXXGmV", + "_key": "!actors.items!0JAEN5FsKjaXXZaA.bpUlB6vl6FOXXGmV", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__bsPv0AykcFxtHiNw.json b/data/packs/monsters.db/bite__bsPv0AykcFxtHiNw.json new file mode 100644 index 00000000..87476f3c --- /dev/null +++ b/data/packs/monsters.db/bite__bsPv0AykcFxtHiNw.json @@ -0,0 +1,37 @@ +{ + "_id": "bsPv0AykcFxtHiNw", + "_key": "!actors.items!8aDS9mPcNoxNc3Ha.bsPv0AykcFxtHiNw", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Latch", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__btcuaDSwbbLS1Dxj.json b/data/packs/monsters.db/bite__btcuaDSwbbLS1Dxj.json new file mode 100644 index 00000000..06440c30 --- /dev/null +++ b/data/packs/monsters.db/bite__btcuaDSwbbLS1Dxj.json @@ -0,0 +1,37 @@ +{ + "_id": "btcuaDSwbbLS1Dxj", + "_key": "!actors.items!U9moCUg8DnL6C0Sq.btcuaDSwbbLS1Dxj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__cjMd01EpbiijXfxV.json b/data/packs/monsters.db/bite__cjMd01EpbiijXfxV.json new file mode 100644 index 00000000..b66184be --- /dev/null +++ b/data/packs/monsters.db/bite__cjMd01EpbiijXfxV.json @@ -0,0 +1,37 @@ +{ + "_id": "cjMd01EpbiijXfxV", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.cjMd01EpbiijXfxV", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Blood Drain", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__dGYeUyXhJpmO6ChQ.json b/data/packs/monsters.db/bite__dGYeUyXhJpmO6ChQ.json new file mode 100644 index 00000000..af08aa63 --- /dev/null +++ b/data/packs/monsters.db/bite__dGYeUyXhJpmO6ChQ.json @@ -0,0 +1,37 @@ +{ + "_id": "dGYeUyXhJpmO6ChQ", + "_key": "!actors.items!QziiJsawKcGcS0QJ.dGYeUyXhJpmO6ChQ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__dJmT1eytBUgGUxbj.json b/data/packs/monsters.db/bite__dJmT1eytBUgGUxbj.json new file mode 100644 index 00000000..5217fb52 --- /dev/null +++ b/data/packs/monsters.db/bite__dJmT1eytBUgGUxbj.json @@ -0,0 +1,37 @@ +{ + "_id": "dJmT1eytBUgGUxbj", + "_key": "!actors.items!hr2wYwBcd0WuJWK8.dJmT1eytBUgGUxbj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__fNRoIDmc6O3aVTOz.json b/data/packs/monsters.db/bite__fNRoIDmc6O3aVTOz.json new file mode 100644 index 00000000..32358b0b --- /dev/null +++ b/data/packs/monsters.db/bite__fNRoIDmc6O3aVTOz.json @@ -0,0 +1,37 @@ +{ + "_id": "fNRoIDmc6O3aVTOz", + "_key": "!actors.items!nugxSBkw9LcUDPqF.fNRoIDmc6O3aVTOz", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__gMt1IFMUkyDpl4sS.json b/data/packs/monsters.db/bite__gMt1IFMUkyDpl4sS.json new file mode 100644 index 00000000..f3e97247 --- /dev/null +++ b/data/packs/monsters.db/bite__gMt1IFMUkyDpl4sS.json @@ -0,0 +1,37 @@ +{ + "_id": "gMt1IFMUkyDpl4sS", + "_key": "!actors.items!lcqq47H1YVF0ABnp.gMt1IFMUkyDpl4sS", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__hExVJZEo2cNYdxyD.json b/data/packs/monsters.db/bite__hExVJZEo2cNYdxyD.json new file mode 100644 index 00000000..57b57756 --- /dev/null +++ b/data/packs/monsters.db/bite__hExVJZEo2cNYdxyD.json @@ -0,0 +1,37 @@ +{ + "_id": "hExVJZEo2cNYdxyD", + "_key": "!actors.items!Crc6mFgLL9vNJuaS.hExVJZEo2cNYdxyD", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Disease", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__jq4mRJ9sfp0vMMxy.json b/data/packs/monsters.db/bite__jq4mRJ9sfp0vMMxy.json new file mode 100644 index 00000000..9fff9b56 --- /dev/null +++ b/data/packs/monsters.db/bite__jq4mRJ9sfp0vMMxy.json @@ -0,0 +1,37 @@ +{ + "_id": "jq4mRJ9sfp0vMMxy", + "_key": "!actors.items!kRjM8lPIVu1b5b3g.jq4mRJ9sfp0vMMxy", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Disease", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__ljSLGHcTgI9PZOCt.json b/data/packs/monsters.db/bite__ljSLGHcTgI9PZOCt.json new file mode 100644 index 00000000..13335f4e --- /dev/null +++ b/data/packs/monsters.db/bite__ljSLGHcTgI9PZOCt.json @@ -0,0 +1,37 @@ +{ + "_id": "ljSLGHcTgI9PZOCt", + "_key": "!actors.items!cUUnqWyaNDYghKxE.ljSLGHcTgI9PZOCt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__lmShxUhv8sfEjWqp.json b/data/packs/monsters.db/bite__lmShxUhv8sfEjWqp.json new file mode 100644 index 00000000..137646d7 --- /dev/null +++ b/data/packs/monsters.db/bite__lmShxUhv8sfEjWqp.json @@ -0,0 +1,37 @@ +{ + "_id": "lmShxUhv8sfEjWqp", + "_key": "!actors.items!OrFJy0frYF2B8wbh.lmShxUhv8sfEjWqp", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Swallow", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__mHIDj2lMpRWRdAIs.json b/data/packs/monsters.db/bite__mHIDj2lMpRWRdAIs.json new file mode 100644 index 00000000..a29aa485 --- /dev/null +++ b/data/packs/monsters.db/bite__mHIDj2lMpRWRdAIs.json @@ -0,0 +1,37 @@ +{ + "_id": "mHIDj2lMpRWRdAIs", + "_key": "!actors.items!LZsDirxnEAlPoOhH.mHIDj2lMpRWRdAIs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__mM5S3xcUecwBkf8P.json b/data/packs/monsters.db/bite__mM5S3xcUecwBkf8P.json new file mode 100644 index 00000000..7ea3f473 --- /dev/null +++ b/data/packs/monsters.db/bite__mM5S3xcUecwBkf8P.json @@ -0,0 +1,37 @@ +{ + "_id": "mM5S3xcUecwBkf8P", + "_key": "!actors.items!EDaGLKYYCT5rCMhY.mM5S3xcUecwBkf8P", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Blood Drain", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__ncoGAYv0LDwN1mPp.json b/data/packs/monsters.db/bite__ncoGAYv0LDwN1mPp.json new file mode 100644 index 00000000..90d73d46 --- /dev/null +++ b/data/packs/monsters.db/bite__ncoGAYv0LDwN1mPp.json @@ -0,0 +1,37 @@ +{ + "_id": "ncoGAYv0LDwN1mPp", + "_key": "!actors.items!ibQF9DMmu8sTLz4B.ncoGAYv0LDwN1mPp", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Poison", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__o3MZGJPrFNg0JyvA.json b/data/packs/monsters.db/bite__o3MZGJPrFNg0JyvA.json new file mode 100644 index 00000000..bb204bf6 --- /dev/null +++ b/data/packs/monsters.db/bite__o3MZGJPrFNg0JyvA.json @@ -0,0 +1,37 @@ +{ + "_id": "o3MZGJPrFNg0JyvA", + "_key": "!actors.items!JlQsRP4Gr5VhDYVK.o3MZGJPrFNg0JyvA", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__oxJezzcxi7WDrwxZ.json b/data/packs/monsters.db/bite__oxJezzcxi7WDrwxZ.json new file mode 100644 index 00000000..bcd4be6b --- /dev/null +++ b/data/packs/monsters.db/bite__oxJezzcxi7WDrwxZ.json @@ -0,0 +1,37 @@ +{ + "_id": "oxJezzcxi7WDrwxZ", + "_key": "!actors.items!fsxmTnmQ6ASZaVJ9.oxJezzcxi7WDrwxZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__q9cwPT0Pk2rRH9ej.json b/data/packs/monsters.db/bite__q9cwPT0Pk2rRH9ej.json new file mode 100644 index 00000000..766670cc --- /dev/null +++ b/data/packs/monsters.db/bite__q9cwPT0Pk2rRH9ej.json @@ -0,0 +1,37 @@ +{ + "_id": "q9cwPT0Pk2rRH9ej", + "_key": "!actors.items!ei53dGxj76xmqQty.q9cwPT0Pk2rRH9ej", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Blood Drain", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__rlU2agifQd6yqh2f.json b/data/packs/monsters.db/bite__rlU2agifQd6yqh2f.json new file mode 100644 index 00000000..cf0c348e --- /dev/null +++ b/data/packs/monsters.db/bite__rlU2agifQd6yqh2f.json @@ -0,0 +1,37 @@ +{ + "_id": "rlU2agifQd6yqh2f", + "_key": "!actors.items!j7sQ6Km2jSx5twCC.rlU2agifQd6yqh2f", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__s9btaNojNtzEbYDW.json b/data/packs/monsters.db/bite__s9btaNojNtzEbYDW.json new file mode 100644 index 00000000..012badc1 --- /dev/null +++ b/data/packs/monsters.db/bite__s9btaNojNtzEbYDW.json @@ -0,0 +1,37 @@ +{ + "_id": "s9btaNojNtzEbYDW", + "_key": "!actors.items!anfsgfN2gFs72MHo.s9btaNojNtzEbYDW", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Poison", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__tXVMF5GZAv6NRjxe.json b/data/packs/monsters.db/bite__tXVMF5GZAv6NRjxe.json new file mode 100644 index 00000000..9be66d45 --- /dev/null +++ b/data/packs/monsters.db/bite__tXVMF5GZAv6NRjxe.json @@ -0,0 +1,37 @@ +{ + "_id": "tXVMF5GZAv6NRjxe", + "_key": "!actors.items!PAb9czULqynbNnKj.tXVMF5GZAv6NRjxe", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__ukvy36rvxDWTJyYH.json b/data/packs/monsters.db/bite__ukvy36rvxDWTJyYH.json new file mode 100644 index 00000000..868de3ad --- /dev/null +++ b/data/packs/monsters.db/bite__ukvy36rvxDWTJyYH.json @@ -0,0 +1,37 @@ +{ + "_id": "ukvy36rvxDWTJyYH", + "_key": "!actors.items!r9PchmCuVg1r9FOA.ukvy36rvxDWTJyYH", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Petrify", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__uzQh5r9z2SlQKu7A.json b/data/packs/monsters.db/bite__uzQh5r9z2SlQKu7A.json new file mode 100644 index 00000000..38c6f01d --- /dev/null +++ b/data/packs/monsters.db/bite__uzQh5r9z2SlQKu7A.json @@ -0,0 +1,37 @@ +{ + "_id": "uzQh5r9z2SlQKu7A", + "_key": "!actors.items!vVRAwuWbYEtPctOE.uzQh5r9z2SlQKu7A", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__w2igMkqTp3BedqhF.json b/data/packs/monsters.db/bite__w2igMkqTp3BedqhF.json new file mode 100644 index 00000000..fbc13da1 --- /dev/null +++ b/data/packs/monsters.db/bite__w2igMkqTp3BedqhF.json @@ -0,0 +1,37 @@ +{ + "_id": "w2igMkqTp3BedqhF", + "_key": "!actors.items!VxV56gRyhUJfXu83.w2igMkqTp3BedqhF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Swallow", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__xnhTUbXJzckTpKIw.json b/data/packs/monsters.db/bite__xnhTUbXJzckTpKIw.json new file mode 100644 index 00000000..0ae225a9 --- /dev/null +++ b/data/packs/monsters.db/bite__xnhTUbXJzckTpKIw.json @@ -0,0 +1,37 @@ +{ + "_id": "xnhTUbXJzckTpKIw", + "_key": "!actors.items!pE0tXsYluDmktWNv.xnhTUbXJzckTpKIw", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Toxin", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bite__zAhL5o70BvvJ712x.json b/data/packs/monsters.db/bite__zAhL5o70BvvJ712x.json new file mode 100644 index 00000000..868a2073 --- /dev/null +++ b/data/packs/monsters.db/bite__zAhL5o70BvvJ712x.json @@ -0,0 +1,37 @@ +{ + "_id": "zAhL5o70BvvJ712x", + "_key": "!actors.items!lJyH2RWm3t5MB5iG.zAhL5o70BvvJ712x", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/black_pudding__LjwxMX3llNTrJk78.json b/data/packs/monsters.db/black_pudding__LjwxMX3llNTrJk78.json new file mode 100644 index 00000000..d574c588 --- /dev/null +++ b/data/packs/monsters.db/black_pudding__LjwxMX3llNTrJk78.json @@ -0,0 +1,123 @@ +{ + "_id": "LjwxMX3llNTrJk78", + "_key": "!actors!LjwxMX3llNTrJk78", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "WzRfU4gMjnXTeHuJ", + "Hr5ZurgzDohYIL2Q", + "bvpQ25QewVsToroS" + ], + "name": "Black Pudding", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Black Pudding", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 9 + }, + "hp": { + "hd": 0, + "max": 30, + "value": 30 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A black, ice-cold mass of sludge.

\n\t

\n\t

AC 9, HP 30, ATK 3 tentacle +4 (2d6), MV near (climb), S +2, D -1, C +3, I -4, W -3, Ch -4, AL N, LV 6

\n\t

Impervious. Only damaged by fire.

Corrosive. Wood or metal that touches the ooze dissolves on a d6 roll of 1-3.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/blast__8r1TNTc5kE1agSyg.json b/data/packs/monsters.db/blast__8r1TNTc5kE1agSyg.json new file mode 100644 index 00000000..9f10d5e1 --- /dev/null +++ b/data/packs/monsters.db/blast__8r1TNTc5kE1agSyg.json @@ -0,0 +1,24 @@ +{ + "_id": "8r1TNTc5kE1agSyg", + "_key": "!actors.items!manaoose71vhAWCT.8r1TNTc5kE1agSyg", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Blast", + "system": { + "dc": 12, + "description": "

Far, one target. [[/r 2d6]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/blast__mzUWxBVxs2Q3ENCU.json b/data/packs/monsters.db/blast__mzUWxBVxs2Q3ENCU.json new file mode 100644 index 00000000..ab403465 --- /dev/null +++ b/data/packs/monsters.db/blast__mzUWxBVxs2Q3ENCU.json @@ -0,0 +1,24 @@ +{ + "_id": "mzUWxBVxs2Q3ENCU", + "_key": "!actors.items!DP8n8iIiU1Qostjv.mzUWxBVxs2Q3ENCU", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Blast", + "system": { + "dc": 14, + "description": "

One creature in near takes [[/r 5d8]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/bless__jvtk9aqMgWMfst0N.json b/data/packs/monsters.db/bless__jvtk9aqMgWMfst0N.json new file mode 100644 index 00000000..473f2712 --- /dev/null +++ b/data/packs/monsters.db/bless__jvtk9aqMgWMfst0N.json @@ -0,0 +1,17 @@ +{ + "_id": "jvtk9aqMgWMfst0N", + "_key": "!actors.items!9mHBuBhx1RxUdheA.jvtk9aqMgWMfst0N", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Bless", + "system": { + "description": "

3/day, touch one target to give it a luck token.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/blind__dZwEa52FIWfTHOQH.json b/data/packs/monsters.db/blind__dZwEa52FIWfTHOQH.json new file mode 100644 index 00000000..50710705 --- /dev/null +++ b/data/packs/monsters.db/blind__dZwEa52FIWfTHOQH.json @@ -0,0 +1,25 @@ +{ + "_id": "dZwEa52FIWfTHOQH", + "_key": "!actors.items!hi47xC8rfvviBoOO.dZwEa52FIWfTHOQH", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Blind", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One target within near DC 15 CHA or blinded for [[/r 1d4]] days.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/blood_drain__5NPad9pZnmvvfoLv.json b/data/packs/monsters.db/blood_drain__5NPad9pZnmvvfoLv.json new file mode 100644 index 00000000..30b27ed1 --- /dev/null +++ b/data/packs/monsters.db/blood_drain__5NPad9pZnmvvfoLv.json @@ -0,0 +1,17 @@ +{ + "_id": "5NPad9pZnmvvfoLv", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.5NPad9pZnmvvfoLv", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Blood Drain", + "system": { + "description": "

Obe-Ixx heals [[/r 2d8]] HP, target permanently loses [[/r 1d6]] CON. At 0 CON, target dies and rises as a loyal vampire or vampire spawn (Obe-Ixx chooses).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/blood_drain__9ZDuyMeBgfqKzP1X.json b/data/packs/monsters.db/blood_drain__9ZDuyMeBgfqKzP1X.json new file mode 100644 index 00000000..5ac9bd46 --- /dev/null +++ b/data/packs/monsters.db/blood_drain__9ZDuyMeBgfqKzP1X.json @@ -0,0 +1,17 @@ +{ + "_id": "9ZDuyMeBgfqKzP1X", + "_key": "!actors.items!bILTV7P0d55nACrQ.9ZDuyMeBgfqKzP1X", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Blood Drain", + "system": { + "description": "

Attach to bitten target; auto-hit the next round. DC 9 STR on turn to remove.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/blood_drain__nQiA2UIyQpiWFqWd.json b/data/packs/monsters.db/blood_drain__nQiA2UIyQpiWFqWd.json new file mode 100644 index 00000000..409230e9 --- /dev/null +++ b/data/packs/monsters.db/blood_drain__nQiA2UIyQpiWFqWd.json @@ -0,0 +1,17 @@ +{ + "_id": "nQiA2UIyQpiWFqWd", + "_key": "!actors.items!ei53dGxj76xmqQty.nQiA2UIyQpiWFqWd", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Blood Drain", + "system": { + "description": "

Vampire heals [[/r 2d6]] HP and target permanently loses [[/r 1d4]] CON. At 0 CON, target dies and rises as vampire or vampire spawn (vampire chooses).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/blood_drain__tQU54YsykoIk2bV6.json b/data/packs/monsters.db/blood_drain__tQU54YsykoIk2bV6.json new file mode 100644 index 00000000..52438233 --- /dev/null +++ b/data/packs/monsters.db/blood_drain__tQU54YsykoIk2bV6.json @@ -0,0 +1,17 @@ +{ + "_id": "tQU54YsykoIk2bV6", + "_key": "!actors.items!EDaGLKYYCT5rCMhY.tQU54YsykoIk2bV6", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Blood Drain", + "system": { + "description": "

Vampire heals [[/r 2d6]] HP and target permanently loses [[/r 1d4]] CON. At 0 CON, target dies and rises as a vampire spawn.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/bloodlust__jHWOzWhU8UdwyFei.json b/data/packs/monsters.db/bloodlust__jHWOzWhU8UdwyFei.json new file mode 100644 index 00000000..e7b8b282 --- /dev/null +++ b/data/packs/monsters.db/bloodlust__jHWOzWhU8UdwyFei.json @@ -0,0 +1,17 @@ +{ + "_id": "jHWOzWhU8UdwyFei", + "_key": "!actors.items!HO9aYtRdsjHHAYHj.jHWOzWhU8UdwyFei", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Bloodlust", + "system": { + "description": "

+2 damage with melee weapons (included).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/boar__bXYsB2bHIdtOsZgV.json b/data/packs/monsters.db/boar__bXYsB2bHIdtOsZgV.json index 65a68f44..bd90965a 100644 --- a/data/packs/monsters.db/boar__bXYsB2bHIdtOsZgV.json +++ b/data/packs/monsters.db/boar__bXYsB2bHIdtOsZgV.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "co6SY1QXOuwt4isd", - "8ro31FXMOL1BQLeA" + "fHl4otToHzslENPU", + "QVAp3tqdm8QoszIP" ], "name": "Boar", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Ornery wild pig with bristly, russet hair and yellowed tusks.

AC 12, HP 14, ATK 2 tusk +3 (1d6), MV near, S +3, D +0, C +1, I -2, W +1, Ch -2, AL N, LV 3

Gore. Deals an extra die of damage if it hits the same target with both tusks.

", + "notes": "\n\t

Ornery wild pig with bristly, russet hair and yellowed tusks.

\n\t

\n\t

AC 12, HP 14, ATK 2 tusk +3 (1d6), MV near, S +3, D +0, C +1, I -2, W +1, Ch -2, AL N, LV 3

\n\t

Gore. Deals an extra die of damage if it hits the same target with both tusks.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/bottomless_bag__0xHdhZ8ba3Ka8ekl.json b/data/packs/monsters.db/bottomless_bag__0xHdhZ8ba3Ka8ekl.json new file mode 100644 index 00000000..dcbcf2ca --- /dev/null +++ b/data/packs/monsters.db/bottomless_bag__0xHdhZ8ba3Ka8ekl.json @@ -0,0 +1,17 @@ +{ + "_id": "0xHdhZ8ba3Ka8ekl", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.0xHdhZ8ba3Ka8ekl", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Bottomless Bag", + "system": { + "description": "

Contains 200 gear slots in magical sub-pockets. Weighs as much as a normal backpack. The Wandering Merchant can summon it to himself from anywhere by snapping his fingers.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/boulder__GSqmJ46T9LtJGmBZ.json b/data/packs/monsters.db/boulder__GSqmJ46T9LtJGmBZ.json new file mode 100644 index 00000000..ea04b015 --- /dev/null +++ b/data/packs/monsters.db/boulder__GSqmJ46T9LtJGmBZ.json @@ -0,0 +1,37 @@ +{ + "_id": "GSqmJ46T9LtJGmBZ", + "_key": "!actors.items!zIaJgXifG1mIY7FM.GSqmJ46T9LtJGmBZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Boulder", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/boulder__ffm92wHLxbOZrGc1.json b/data/packs/monsters.db/boulder__ffm92wHLxbOZrGc1.json new file mode 100644 index 00000000..346ad915 --- /dev/null +++ b/data/packs/monsters.db/boulder__ffm92wHLxbOZrGc1.json @@ -0,0 +1,37 @@ +{ + "_id": "ffm92wHLxbOZrGc1", + "_key": "!actors.items!KFCqi1XnRQM7kZyj.ffm92wHLxbOZrGc1", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Boulder", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/boulder__fpsK1hRWInVjPWx5.json b/data/packs/monsters.db/boulder__fpsK1hRWInVjPWx5.json new file mode 100644 index 00000000..81bffc97 --- /dev/null +++ b/data/packs/monsters.db/boulder__fpsK1hRWInVjPWx5.json @@ -0,0 +1,37 @@ +{ + "_id": "fpsK1hRWInVjPWx5", + "_key": "!actors.items!sFz8XfLheORSuxxM.fpsK1hRWInVjPWx5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Boulder", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/bound__89iCU6eRSUBUhsor.json b/data/packs/monsters.db/bound__89iCU6eRSUBUhsor.json new file mode 100644 index 00000000..c884e4ea --- /dev/null +++ b/data/packs/monsters.db/bound__89iCU6eRSUBUhsor.json @@ -0,0 +1,17 @@ +{ + "_id": "89iCU6eRSUBUhsor", + "_key": "!actors.items!3cz1ScEh3YlMU1ql.89iCU6eRSUBUhsor", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Bound", + "system": { + "description": "

A secret, mundane contingency (such as the touch of a feather) ends the invisible stalker's magical servitude.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/brachiosaurus__P3UFDBgbA5kkwcYb.json b/data/packs/monsters.db/brachiosaurus__P3UFDBgbA5kkwcYb.json new file mode 100644 index 00000000..7ac2ca37 --- /dev/null +++ b/data/packs/monsters.db/brachiosaurus__P3UFDBgbA5kkwcYb.json @@ -0,0 +1,121 @@ +{ + "_id": "P3UFDBgbA5kkwcYb", + "_key": "!actors!P3UFDBgbA5kkwcYb", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "TMw71LhhzHaf7qTd" + ], + "name": "Brachiosaurus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 4, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Brachiosaurus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 4 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 57, + "value": 57 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Colossal, long-necked tree grazers. Slow and peaceful.

\n\t

\n\t

AC 13, HP 57, ATK 3 stomp +7 (2d10), MV double near, S +6, D -1, C +3, I -3, W +1, Ch -3, AL N, LV 1

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/brain_eater__MnV9R6AbzWjLreaZ.json b/data/packs/monsters.db/brain_eater__MnV9R6AbzWjLreaZ.json new file mode 100644 index 00000000..73f1674b --- /dev/null +++ b/data/packs/monsters.db/brain_eater__MnV9R6AbzWjLreaZ.json @@ -0,0 +1,125 @@ +{ + "_id": "MnV9R6AbzWjLreaZ", + "_key": "!actors!MnV9R6AbzWjLreaZ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "45SUIuLF4dOYUTd1", + "ZuKLfwSmv5cpZCpg", + "apnNTADkCWr7LQkl", + "AcM8OM7DUfgfYVMU", + "yleJaQMbBi2Nvj8z" + ], + "name": "Brain Eater", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Brain Eater", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 36, + "value": 36 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Purple, gaunt humanoids with squidlike heads and four face tentacles. They live in complex, alien societies underground and eat humanoid brains.

\n\t

\n\t

AC 14 (leather), HP 36, ATK 4 tentacle +5 (1d8 + latch) or 1 mind blast or 1 mind control, MV near, S +2, D +3, C +0, I +4, W +2, Ch +4, AL C, LV 8

\n\t

Hear Thoughts. Can hear the surface thoughts of all intelligent creatures within near.

Latch. Tentacles attach to hit targets, automatically hitting the next round (DC 12 STR on turn to remove 1d4 tentacles). If all four remain latched onto the same humanoid target for 1 round, the target's brain is ripped out and devoured.

Mind Blast. Fills a near-sized cube extending from brain eater. DC 15 INT or 3d6 damage and paralyzed 1d4 rounds.

Mind Control. One target in near DC 15 CHA or brain eater controls for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/brutal__Kf0yKXcmO5FTRyDf.json b/data/packs/monsters.db/brutal__Kf0yKXcmO5FTRyDf.json new file mode 100644 index 00000000..b8b21f55 --- /dev/null +++ b/data/packs/monsters.db/brutal__Kf0yKXcmO5FTRyDf.json @@ -0,0 +1,17 @@ +{ + "_id": "Kf0yKXcmO5FTRyDf", + "_key": "!actors.items!k8tAgECWIzPIStGU.Kf0yKXcmO5FTRyDf", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Brutal", + "system": { + "description": "

+1 damage with melee weapons (included).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/bug_brain__qGfXwmH4JKbaxw60.json b/data/packs/monsters.db/bug_brain__qGfXwmH4JKbaxw60.json new file mode 100644 index 00000000..9eca8bf8 --- /dev/null +++ b/data/packs/monsters.db/bug_brain__qGfXwmH4JKbaxw60.json @@ -0,0 +1,23 @@ +{ + "_id": "qGfXwmH4JKbaxw60", + "_key": "!actors.items!Ot77aKKqmML8yboF.qGfXwmH4JKbaxw60", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Bug Brain", + "system": { + "dc": "13", + "description": "

Near range, one target. Target's INT drops to 1 for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/bugbear__qUuNdFtYmo1vXVP5.json b/data/packs/monsters.db/bugbear__qUuNdFtYmo1vXVP5.json new file mode 100644 index 00000000..caa17c40 --- /dev/null +++ b/data/packs/monsters.db/bugbear__qUuNdFtYmo1vXVP5.json @@ -0,0 +1,122 @@ +{ + "_id": "qUuNdFtYmo1vXVP5", + "_key": "!actors!qUuNdFtYmo1vXVP5", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "LwJl0xy6JpHdljiv", + "m3G1tRvTQSVQh4Gt" + ], + "name": "Bugbear", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Bugbear", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Brutish, bat-eared goblinoids covered in brown fur.

\n\t

\n\t

AC 13 (leather + shield), HP 14, ATK 2 spiked mace +3 (1d6), MV near, S +3, D +0, C +1, I -1, W +0, Ch -2, AL C, LV 3

\n\t

Stealthy. ADV on checks to sneak and hide.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json new file mode 100644 index 00000000..907b7df6 --- /dev/null +++ b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json @@ -0,0 +1,122 @@ +{ + "_id": "ktpbMeq6xDzNbOu3", + "_key": "!actors!ktpbMeq6xDzNbOu3", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "AmWCKITBAjY4tCVB", + "U8waMQHk76FJcLyF" + ], + "name": "Bulette", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Bulette", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": "17" + }, + "hp": { + "hd": 0, + "max": "40", + "value": "40" + } + }, + "darkAdapted": true, + "level": { + "value": "8" + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

A hulking, shark-sized lizard with a steely, arrow-shaped carapace and a massive gullet.

\n\t

\n\t

AC 17, HP 40, ATK 3 bite +5 (2d6) or 1 leap, MV near (burrow), S +5, D +1, C +4, I -3, W +1, Ch -2, AL N, LV 8

\n\t

Leap. Jump up to near in height and double near in distance, then make 2 bite attacks.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/burning_trident__mxIgoKpKq4TuUhOr.json b/data/packs/monsters.db/burning_trident__mxIgoKpKq4TuUhOr.json new file mode 100644 index 00000000..58137cdd --- /dev/null +++ b/data/packs/monsters.db/burning_trident__mxIgoKpKq4TuUhOr.json @@ -0,0 +1,37 @@ +{ + "_id": "mxIgoKpKq4TuUhOr", + "_key": "!actors.items!TWzBMX1oWU10HBOW.mxIgoKpKq4TuUhOr", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Burning Trident", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/camel__JO2HwD53QhEuV3W9.json b/data/packs/monsters.db/camel__JO2HwD53QhEuV3W9.json new file mode 100644 index 00000000..76aabea7 --- /dev/null +++ b/data/packs/monsters.db/camel__JO2HwD53QhEuV3W9.json @@ -0,0 +1,122 @@ +{ + "_id": "JO2HwD53QhEuV3W9", + "_key": "!actors!JO2HwD53QhEuV3W9", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Ato63b0JE174gkKv", + "eeAf9RqXk6z1wT89" + ], + "name": "Camel", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Camel", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 10 + }, + "hp": { + "hd": 0, + "max": 12, + "value": 12 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Ornery, tan-furred desert beasts.

\n\t

\n\t

AC 10, HP 12, ATK 1 hoof +3 (1d6) or 1 spit (near) +0 (1d4), MV double near, S +3, D +0, C +3, I -2, W +1, Ch -3, AL N, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/camouflage__6Nxzb1EiVFLMg9Ou.json b/data/packs/monsters.db/camouflage__6Nxzb1EiVFLMg9Ou.json new file mode 100644 index 00000000..6a0fec68 --- /dev/null +++ b/data/packs/monsters.db/camouflage__6Nxzb1EiVFLMg9Ou.json @@ -0,0 +1,17 @@ +{ + "_id": "6Nxzb1EiVFLMg9Ou", + "_key": "!actors.items!Jn5JjEPCUT86txAg.6Nxzb1EiVFLMg9Ou", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Camouflage", + "system": { + "description": "

Hard to see in cave terrain or rocks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/cancel__nLPMJw2qAtZxUXKJ.json b/data/packs/monsters.db/cancel__nLPMJw2qAtZxUXKJ.json new file mode 100644 index 00000000..0a350648 --- /dev/null +++ b/data/packs/monsters.db/cancel__nLPMJw2qAtZxUXKJ.json @@ -0,0 +1,24 @@ +{ + "_id": "nLPMJw2qAtZxUXKJ", + "_key": "!actors.items!manaoose71vhAWCT.nLPMJw2qAtZxUXKJ", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Cancel", + "system": { + "dc": 13, + "description": "

End one spell affecting a target within near.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/carrion_mist__SFc52S0b9ce6Xldl.json b/data/packs/monsters.db/carrion_mist__SFc52S0b9ce6Xldl.json new file mode 100644 index 00000000..989453a9 --- /dev/null +++ b/data/packs/monsters.db/carrion_mist__SFc52S0b9ce6Xldl.json @@ -0,0 +1,17 @@ +{ + "_id": "SFc52S0b9ce6Xldl", + "_key": "!actors.items!0Q9d1621wpUEsuFC.SFc52S0b9ce6Xldl", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Carrion Mist", + "system": { + "description": "

Each time vrock is hit, 3:6 chance of carrion mist in near-sized cube centered on vrock. All enemies DC 15 CON or violent vomiting [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/carrion_stench__SoMI4kNt66pdL5Ju.json b/data/packs/monsters.db/carrion_stench__SoMI4kNt66pdL5Ju.json new file mode 100644 index 00000000..1add8833 --- /dev/null +++ b/data/packs/monsters.db/carrion_stench__SoMI4kNt66pdL5Ju.json @@ -0,0 +1,17 @@ +{ + "_id": "SoMI4kNt66pdL5Ju", + "_key": "!actors.items!XNiuEhf8QpfOnVCJ.SoMI4kNt66pdL5Ju", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Carrion Stench", + "system": { + "description": "

Living creatures DC 12 CON the first time within near or DISADV on attacks and spellcasting for 5 rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/carrion_tracker__VziIPMsG3eWonz5K.json b/data/packs/monsters.db/carrion_tracker__VziIPMsG3eWonz5K.json new file mode 100644 index 00000000..1bd00dd6 --- /dev/null +++ b/data/packs/monsters.db/carrion_tracker__VziIPMsG3eWonz5K.json @@ -0,0 +1,17 @@ +{ + "_id": "VziIPMsG3eWonz5K", + "_key": "!actors.items!bzKSq624safyHLbE.VziIPMsG3eWonz5K", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Carrion Tracker", + "system": { + "description": "

Can track dead flesh unerringly within a mile.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/cave_brute__nhKDBbnOnXXTzfBr.json b/data/packs/monsters.db/cave_brute__nhKDBbnOnXXTzfBr.json index f3d6a317..8a5fc39c 100644 --- a/data/packs/monsters.db/cave_brute__nhKDBbnOnXXTzfBr.json +++ b/data/packs/monsters.db/cave_brute__nhKDBbnOnXXTzfBr.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "q9Q0JqmkiOQsTesv", - "eZhGDmr1vDinPcPs", - "3tGrbD7V4Kzh69WJ" + "ayVtdSkCj8Vu00ph", + "PlorIParS9pUT14p", + "RAfF2wCNn0ey6xAT" ], "name": "Cave Brute", "prototypeToken": { @@ -24,11 +24,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -77,7 +77,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -116,8 +116,8 @@ "value": 6 }, "move": "near", - "moveNote": "Burrow", - "notes": "

A hulking, insectoid beast with long mandibles, four eyes, and thick arms covered in bristles.

AC 14, HP 28, ATK 2 claw +5 (1d8) and 1 mandible +5 (1d10), MV near (burrow), S +4, D +1, C +1, I -3, W +1, Ch -3, AL N, LV 6

Bewilder. Creatures within near that see the cave brute's eyes, DC 12 CHA at start of their turn or dazed and no action.

", + "moveNote": "burrow", + "notes": "\n\t

A hulking, insectoid beast with long mandibles, four eyes, and thick arms covered in bristles.

\n\t

\n\t

AC 14, HP 28, ATK 2 claw +5 (1d8) and 1 mandible +5 (1d10), MV near (burrow), S +4, D +1, C +1, I -3, W +1, Ch -3, AL N, LV 6

\n\t

Bewilder. Creatures within near that see the cave brute's eyes, DC 12 CHA at start of their turn or dazed and no action.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/cave_creeper__j7sQ6Km2jSx5twCC.json b/data/packs/monsters.db/cave_creeper__j7sQ6Km2jSx5twCC.json index cf815610..0d12efb2 100644 --- a/data/packs/monsters.db/cave_creeper__j7sQ6Km2jSx5twCC.json +++ b/data/packs/monsters.db/cave_creeper__j7sQ6Km2jSx5twCC.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "gnUvnCN25iosuxZh", - "gD3b4be6Z72Z0Wgl", - "IWKGdw3vbV7Sq9BW" + "rlU2agifQd6yqh2f", + "4etEMilNg4qMYN72", + "Ui40uFcfnFFkJ0fu" ], "name": "Cave Creeper", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,8 +116,8 @@ "value": 4 }, "move": "near", - "moveNote": "Climb", - "notes": "

Chittering centipedes the size of horses with grasping tentacles.

AC 12, HP 18, ATK 1 bite +3 (1d6) and 1 tentacles +3 (1d8 + toxin), MV near (climb), S +2, D +2, C +0, I -3, W +1, Ch -3, AL N, LV 4

Toxin. DC 12 CON or paralyzed 1d4 rounds.

", + "moveNote": "climb", + "notes": "\n\t

Chittering, green centipedes the size of horses. Their grasping tentacles are coated in a paralytic venom.

\n\t

\n\t

AC 12, HP 18, ATK 1 bite +3 (1d6) and 1 tentacles +3 (1d8 + toxin), MV near (climb), S +2, D +2, C +0, I -3, W +1, Ch -3, AL N, LV 4

\n\t

Toxin. DC 12 CON or paralyzed 1d4 rounds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/centaur__5AV9DF5BbMu7mvVO.json b/data/packs/monsters.db/centaur__5AV9DF5BbMu7mvVO.json new file mode 100644 index 00000000..24da5828 --- /dev/null +++ b/data/packs/monsters.db/centaur__5AV9DF5BbMu7mvVO.json @@ -0,0 +1,122 @@ +{ + "_id": "5AV9DF5BbMu7mvVO", + "_key": "!actors!5AV9DF5BbMu7mvVO", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "a6FcQhRFBKdPEsPY", + "5CsCrF9cJgfopFqt" + ], + "name": "Centaur", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Centaur", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Herd-dwelling beings with the upper body of a human and lower body of a horse.

\n\t

\n\t

AC 12 (leather), HP 14, ATK 2 spear (close/near) +2 (1d6) or 1 longbow (far) +1 (1d8), MV double near, S +2, D +1, C +1, I +0, W +2, Ch +1, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/centipede__giant__W9n69R2FY4EIgBuQ.json b/data/packs/monsters.db/centipede__giant__W9n69R2FY4EIgBuQ.json new file mode 100644 index 00000000..8a6147b3 --- /dev/null +++ b/data/packs/monsters.db/centipede__giant__W9n69R2FY4EIgBuQ.json @@ -0,0 +1,122 @@ +{ + "_id": "W9n69R2FY4EIgBuQ", + "_key": "!actors!W9n69R2FY4EIgBuQ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "1zzeuv4tQ0Jktt1z", + "Fof8QrBz6KPdM1q0" + ], + "name": "Centipede, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Centipede", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Blood-red, feathery centipedes the size of a human arm. Their bite injects a burning poison that cramps muscles.

\n\t

\n\t

AC 11, HP 4, ATK 1 bite +1 (1d4 + poison), MV near (climb), S -3, D +1, C +0, I -4, W -3, Ch -4, AL N, LV 1

\n\t

Poison. DC 12 CON or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/centipede__swarm__lcqq47H1YVF0ABnp.json b/data/packs/monsters.db/centipede__swarm__lcqq47H1YVF0ABnp.json new file mode 100644 index 00000000..41e7ad0a --- /dev/null +++ b/data/packs/monsters.db/centipede__swarm__lcqq47H1YVF0ABnp.json @@ -0,0 +1,122 @@ +{ + "_id": "lcqq47H1YVF0ABnp", + "_key": "!actors!lcqq47H1YVF0ABnp", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "gMt1IFMUkyDpl4sS", + "gEx5t1IwHdBJNohL" + ], + "name": "Centipede, Swarm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Centipede Swarm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 18, + "value": 18 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A crawling mass of weaving, sinuous centipedes.

\n\t

\n\t

AC 11, HP 18, ATK 3 bite +1 (1d4 + poison), MV near (climb), S -3, D +1, C +0, I -4, W -3, Ch -4, AL N, LV 4

\n\t

Poison. DC 12 CON or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/change_shape__1aO6q7LhVe3qf8AF.json b/data/packs/monsters.db/change_shape__1aO6q7LhVe3qf8AF.json new file mode 100644 index 00000000..8e5a66c6 --- /dev/null +++ b/data/packs/monsters.db/change_shape__1aO6q7LhVe3qf8AF.json @@ -0,0 +1,17 @@ +{ + "_id": "1aO6q7LhVe3qf8AF", + "_key": "!actors.items!ibQF9DMmu8sTLz4B.1aO6q7LhVe3qf8AF", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Change Shape", + "system": { + "description": "

In place of attacks, transform into any similarly-sized creature.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/change_shape__LKGE812rSSd11c8Q.json b/data/packs/monsters.db/change_shape__LKGE812rSSd11c8Q.json new file mode 100644 index 00000000..f6342982 --- /dev/null +++ b/data/packs/monsters.db/change_shape__LKGE812rSSd11c8Q.json @@ -0,0 +1,17 @@ +{ + "_id": "LKGE812rSSd11c8Q", + "_key": "!actors.items!eytIJSxijnY4VZ3U.LKGE812rSSd11c8Q", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Change Shape", + "system": { + "description": "

In place of attacks, transform into any similarly-sized humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/change_shape__cT7Iyz5oTdmvXdJp.json b/data/packs/monsters.db/change_shape__cT7Iyz5oTdmvXdJp.json new file mode 100644 index 00000000..9f053ffe --- /dev/null +++ b/data/packs/monsters.db/change_shape__cT7Iyz5oTdmvXdJp.json @@ -0,0 +1,17 @@ +{ + "_id": "cT7Iyz5oTdmvXdJp", + "_key": "!actors.items!6ldPPlMIMSd4ALoZ.cT7Iyz5oTdmvXdJp", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Change Shape", + "system": { + "description": "

In place of attacks, transform into any similarly-sized humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/charge__3R72joMtuabtsLvO.json b/data/packs/monsters.db/charge__3R72joMtuabtsLvO.json new file mode 100644 index 00000000..307a5d35 --- /dev/null +++ b/data/packs/monsters.db/charge__3R72joMtuabtsLvO.json @@ -0,0 +1,17 @@ +{ + "_id": "3R72joMtuabtsLvO", + "_key": "!actors.items!Ezs7usvuZdG6zMAL.3R72joMtuabtsLvO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Charge", + "system": { + "description": "

Move up to double near in straight line and make 1 tusks attack. If hit, x3 damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/charge__fTjqH5ioA1zvGtvI.json b/data/packs/monsters.db/charge__fTjqH5ioA1zvGtvI.json new file mode 100644 index 00000000..36ce389b --- /dev/null +++ b/data/packs/monsters.db/charge__fTjqH5ioA1zvGtvI.json @@ -0,0 +1,17 @@ +{ + "_id": "fTjqH5ioA1zvGtvI", + "_key": "!actors.items!SG7K5ZFCguR27Gxm.fTjqH5ioA1zvGtvI", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Charge", + "system": { + "description": "

Move up to double near in straight line and make 1 horn attack. If hit, x3 damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/charge__hgg1soM5DtehFkCF.json b/data/packs/monsters.db/charge__hgg1soM5DtehFkCF.json new file mode 100644 index 00000000..b6067444 --- /dev/null +++ b/data/packs/monsters.db/charge__hgg1soM5DtehFkCF.json @@ -0,0 +1,25 @@ +{ + "_id": "hgg1soM5DtehFkCF", + "_key": "!actors.items!c9n0i79sjiUWwkiV.hgg1soM5DtehFkCF", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charge", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Move up to double near in straight line and make 1 gore attack. If hit, x3 damage.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/charge__qDhKDS1pk2LW8V9x.json b/data/packs/monsters.db/charge__qDhKDS1pk2LW8V9x.json new file mode 100644 index 00000000..6c70755f --- /dev/null +++ b/data/packs/monsters.db/charge__qDhKDS1pk2LW8V9x.json @@ -0,0 +1,17 @@ +{ + "_id": "qDhKDS1pk2LW8V9x", + "_key": "!actors.items!0QznxquCW5qW69V6.qDhKDS1pk2LW8V9x", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Charge", + "system": { + "description": "

Move up to double near in straight line and make 1 tusks attack. If hit, x3 damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/charge__rjJAPnSe6xmTRfin.json b/data/packs/monsters.db/charge__rjJAPnSe6xmTRfin.json new file mode 100644 index 00000000..f532e31e --- /dev/null +++ b/data/packs/monsters.db/charge__rjJAPnSe6xmTRfin.json @@ -0,0 +1,25 @@ +{ + "_id": "rjJAPnSe6xmTRfin", + "_key": "!actors.items!ZGILlry1pBhE4iDh.rjJAPnSe6xmTRfin", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charge", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Move up to double near in straight line and make 1 horn attack. If hit, x3 damage.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/charge__wRnD7AjNcj3NIxcO.json b/data/packs/monsters.db/charge__wRnD7AjNcj3NIxcO.json new file mode 100644 index 00000000..3b6c393d --- /dev/null +++ b/data/packs/monsters.db/charge__wRnD7AjNcj3NIxcO.json @@ -0,0 +1,17 @@ +{ + "_id": "wRnD7AjNcj3NIxcO", + "_key": "!actors.items!c3Nvj86e0Layz3NG.wRnD7AjNcj3NIxcO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Charge", + "system": { + "description": "

In place of attacks, move up to double near in a straight line and make 1 horn attack. If hit, x2 damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/charm__6YCyLoLyW57jRgrB.json b/data/packs/monsters.db/charm__6YCyLoLyW57jRgrB.json new file mode 100644 index 00000000..39d67bc4 --- /dev/null +++ b/data/packs/monsters.db/charm__6YCyLoLyW57jRgrB.json @@ -0,0 +1,24 @@ +{ + "_id": "6YCyLoLyW57jRgrB", + "_key": "!actors.items!eytIJSxijnY4VZ3U.6YCyLoLyW57jRgrB", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charm", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One humanoid in near DC 15 CHA or bewitched by cubi for [[/r 1d6]] hours.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/charm__NEI62ofA7ClbRoyM.json b/data/packs/monsters.db/charm__NEI62ofA7ClbRoyM.json new file mode 100644 index 00000000..46adbb41 --- /dev/null +++ b/data/packs/monsters.db/charm__NEI62ofA7ClbRoyM.json @@ -0,0 +1,24 @@ +{ + "_id": "NEI62ofA7ClbRoyM", + "_key": "!actors.items!ei53dGxj76xmqQty.NEI62ofA7ClbRoyM", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charm", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One humanoid target who can see vampire within near, DC 15 CHA or under vampire's control for [[/r 1d4]] days.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/charm__O9alWxnUwP76u3cA.json b/data/packs/monsters.db/charm__O9alWxnUwP76u3cA.json new file mode 100644 index 00000000..620f7893 --- /dev/null +++ b/data/packs/monsters.db/charm__O9alWxnUwP76u3cA.json @@ -0,0 +1,24 @@ +{ + "_id": "O9alWxnUwP76u3cA", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.O9alWxnUwP76u3cA", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charm", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One humanoid target who can see Obe-Ixx within near, DC 15 CHA or under Obe-Ixx's control for [[/r 1d4]] days.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/charm__kOFFYAB50N6vLH8G.json b/data/packs/monsters.db/charm__kOFFYAB50N6vLH8G.json new file mode 100644 index 00000000..45b3e998 --- /dev/null +++ b/data/packs/monsters.db/charm__kOFFYAB50N6vLH8G.json @@ -0,0 +1,25 @@ +{ + "_id": "kOFFYAB50N6vLH8G", + "_key": "!actors.items!vXaqgfDykZPdXnIm.kOFFYAB50N6vLH8G", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Charm", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Near, one creature, DC 14 CHA or friendship for [[/r 1d8]] days.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json new file mode 100644 index 00000000..17ad170b --- /dev/null +++ b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json @@ -0,0 +1,122 @@ +{ + "_id": "5SaVYhtOSTOUcHCV", + "_key": "!actors!5SaVYhtOSTOUcHCV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "G86NuRRjUOoOePCb", + "yuGQTgdDmrDuBagY" + ], + "name": "Chimera", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Chimera", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 49, + "value": 49 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A monstrous beast with a half-goat, half-lion body, wide dragon wings, and the heads of a goat, lion, and dragon.

\n\t

\n\t

AC 16, HP 49, ATK 4 rend +7 (2d8) and 1 fire breath, MV double near (fly), S +5, D +4, C +4, I -3, W +2, Ch -1, AL C, LV 10

\n\t

Fire Breath. Fills a near-sized cube extending from chimera. DC 15 DEX or 4d6 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/chuul__4v8PY6yOUcQOTWWo.json b/data/packs/monsters.db/chuul__4v8PY6yOUcQOTWWo.json new file mode 100644 index 00000000..6f03c366 --- /dev/null +++ b/data/packs/monsters.db/chuul__4v8PY6yOUcQOTWWo.json @@ -0,0 +1,122 @@ +{ + "_id": "4v8PY6yOUcQOTWWo", + "_key": "!actors!4v8PY6yOUcQOTWWo", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "bNEvi3nVdaTabKdY", + "7QuhLVnledWbETj9" + ], + "name": "Chuul", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Chuul", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 25, + "value": 25 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Brown, horse-sized lobster bugs with tentacles and pincers.

\n\t

\n\t

AC 15, HP 25, ATK 2 pincer +4 (1d8 + grab), MV near (swim), S +3, D -1, C +3, I -1, W +1, Ch -2, AL C, LV 5

\n\t

Grab. DC 15 STR or held in pincer. DC 15 STR on turn to break free.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/claw__5vLK20Bpvm8S7y4e.json b/data/packs/monsters.db/claw__5vLK20Bpvm8S7y4e.json new file mode 100644 index 00000000..2f5c3bf5 --- /dev/null +++ b/data/packs/monsters.db/claw__5vLK20Bpvm8S7y4e.json @@ -0,0 +1,37 @@ +{ + "_id": "5vLK20Bpvm8S7y4e", + "_key": "!actors.items!JAl9s0Rm4b1beFa1.5vLK20Bpvm8S7y4e", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__5y3k27qVEVtOR7Ir.json b/data/packs/monsters.db/claw__5y3k27qVEVtOR7Ir.json new file mode 100644 index 00000000..3141ed02 --- /dev/null +++ b/data/packs/monsters.db/claw__5y3k27qVEVtOR7Ir.json @@ -0,0 +1,37 @@ +{ + "_id": "5y3k27qVEVtOR7Ir", + "_key": "!actors.items!XNiuEhf8QpfOnVCJ.5y3k27qVEVtOR7Ir", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Paralyze", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__6PkRdrpmc2advbpC.json b/data/packs/monsters.db/claw__6PkRdrpmc2advbpC.json new file mode 100644 index 00000000..d59ff1a8 --- /dev/null +++ b/data/packs/monsters.db/claw__6PkRdrpmc2advbpC.json @@ -0,0 +1,37 @@ +{ + "_id": "6PkRdrpmc2advbpC", + "_key": "!actors.items!9q5O77FFFJ7pTjhL.6PkRdrpmc2advbpC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__6k5scNMfMikbEdry.json b/data/packs/monsters.db/claw__6k5scNMfMikbEdry.json new file mode 100644 index 00000000..3b83dfbd --- /dev/null +++ b/data/packs/monsters.db/claw__6k5scNMfMikbEdry.json @@ -0,0 +1,37 @@ +{ + "_id": "6k5scNMfMikbEdry", + "_key": "!actors.items!iaP5JVmGCrkkTAzO.6k5scNMfMikbEdry", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__BbPD1F5sIwfS6cWF.json b/data/packs/monsters.db/claw__BbPD1F5sIwfS6cWF.json new file mode 100644 index 00000000..b3fadd37 --- /dev/null +++ b/data/packs/monsters.db/claw__BbPD1F5sIwfS6cWF.json @@ -0,0 +1,37 @@ +{ + "_id": "BbPD1F5sIwfS6cWF", + "_key": "!actors.items!A84XNl4aGBeeDDLu.BbPD1F5sIwfS6cWF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__DKXUNixkzE5DanTG.json b/data/packs/monsters.db/claw__DKXUNixkzE5DanTG.json new file mode 100644 index 00000000..101d96ac --- /dev/null +++ b/data/packs/monsters.db/claw__DKXUNixkzE5DanTG.json @@ -0,0 +1,37 @@ +{ + "_id": "DKXUNixkzE5DanTG", + "_key": "!actors.items!VM65vWCNjlx5tKTP.DKXUNixkzE5DanTG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__FJTUfMezAqPRYLX1.json b/data/packs/monsters.db/claw__FJTUfMezAqPRYLX1.json new file mode 100644 index 00000000..0ed15286 --- /dev/null +++ b/data/packs/monsters.db/claw__FJTUfMezAqPRYLX1.json @@ -0,0 +1,37 @@ +{ + "_id": "FJTUfMezAqPRYLX1", + "_key": "!actors.items!vSA5WApOVd99itBh.FJTUfMezAqPRYLX1", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__PqO3XqqruGy67IZZ.json b/data/packs/monsters.db/claw__PqO3XqqruGy67IZZ.json new file mode 100644 index 00000000..2ca14203 --- /dev/null +++ b/data/packs/monsters.db/claw__PqO3XqqruGy67IZZ.json @@ -0,0 +1,37 @@ +{ + "_id": "PqO3XqqruGy67IZZ", + "_key": "!actors.items!RG84tprafQTDEFCa.PqO3XqqruGy67IZZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__Ri5kDnlD6L9FdgEl.json b/data/packs/monsters.db/claw__Ri5kDnlD6L9FdgEl.json new file mode 100644 index 00000000..b7961168 --- /dev/null +++ b/data/packs/monsters.db/claw__Ri5kDnlD6L9FdgEl.json @@ -0,0 +1,37 @@ +{ + "_id": "Ri5kDnlD6L9FdgEl", + "_key": "!actors.items!FeQJTjVbjxIH6uHd.Ri5kDnlD6L9FdgEl", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__XDFKCOvROFA8PkHU.json b/data/packs/monsters.db/claw__XDFKCOvROFA8PkHU.json new file mode 100644 index 00000000..5eaa44e2 --- /dev/null +++ b/data/packs/monsters.db/claw__XDFKCOvROFA8PkHU.json @@ -0,0 +1,37 @@ +{ + "_id": "XDFKCOvROFA8PkHU", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.XDFKCOvROFA8PkHU", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__aHHqGsiMotau1JGp.json b/data/packs/monsters.db/claw__aHHqGsiMotau1JGp.json new file mode 100644 index 00000000..486e3013 --- /dev/null +++ b/data/packs/monsters.db/claw__aHHqGsiMotau1JGp.json @@ -0,0 +1,37 @@ +{ + "_id": "aHHqGsiMotau1JGp", + "_key": "!actors.items!CsQXDNmBDfao8hij.aHHqGsiMotau1JGp", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__ayVtdSkCj8Vu00ph.json b/data/packs/monsters.db/claw__ayVtdSkCj8Vu00ph.json new file mode 100644 index 00000000..8065343d --- /dev/null +++ b/data/packs/monsters.db/claw__ayVtdSkCj8Vu00ph.json @@ -0,0 +1,37 @@ +{ + "_id": "ayVtdSkCj8Vu00ph", + "_key": "!actors.items!nhKDBbnOnXXTzfBr.ayVtdSkCj8Vu00ph", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__fPDHgJIOaNWO2uuK.json b/data/packs/monsters.db/claw__fPDHgJIOaNWO2uuK.json new file mode 100644 index 00000000..ad21366b --- /dev/null +++ b/data/packs/monsters.db/claw__fPDHgJIOaNWO2uuK.json @@ -0,0 +1,37 @@ +{ + "_id": "fPDHgJIOaNWO2uuK", + "_key": "!actors.items!jXsS8HEA6XsvOngt.fPDHgJIOaNWO2uuK", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__mBQXRAHBMPdGyhHr.json b/data/packs/monsters.db/claw__mBQXRAHBMPdGyhHr.json new file mode 100644 index 00000000..67d09467 --- /dev/null +++ b/data/packs/monsters.db/claw__mBQXRAHBMPdGyhHr.json @@ -0,0 +1,37 @@ +{ + "_id": "mBQXRAHBMPdGyhHr", + "_key": "!actors.items!pWIrU2mRsvTe17Nh.mBQXRAHBMPdGyhHr", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__p3PX6dOkW6sH8C5m.json b/data/packs/monsters.db/claw__p3PX6dOkW6sH8C5m.json new file mode 100644 index 00000000..4dfbe128 --- /dev/null +++ b/data/packs/monsters.db/claw__p3PX6dOkW6sH8C5m.json @@ -0,0 +1,37 @@ +{ + "_id": "p3PX6dOkW6sH8C5m", + "_key": "!actors.items!5uzilW5qSX7bPzxe.p3PX6dOkW6sH8C5m", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__qxzkmV2fG7ooZ49T.json b/data/packs/monsters.db/claw__qxzkmV2fG7ooZ49T.json new file mode 100644 index 00000000..0fb33566 --- /dev/null +++ b/data/packs/monsters.db/claw__qxzkmV2fG7ooZ49T.json @@ -0,0 +1,37 @@ +{ + "_id": "qxzkmV2fG7ooZ49T", + "_key": "!actors.items!UzRHO1MCMmYDSVzo.qxzkmV2fG7ooZ49T", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__uMuRLjO24GioGYOX.json b/data/packs/monsters.db/claw__uMuRLjO24GioGYOX.json new file mode 100644 index 00000000..fb918d4e --- /dev/null +++ b/data/packs/monsters.db/claw__uMuRLjO24GioGYOX.json @@ -0,0 +1,37 @@ +{ + "_id": "uMuRLjO24GioGYOX", + "_key": "!actors.items!SEZS6U1BW8lEznja.uMuRLjO24GioGYOX", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__vr9oWV81pz1Tv2Iq.json b/data/packs/monsters.db/claw__vr9oWV81pz1Tv2Iq.json new file mode 100644 index 00000000..8cc3f826 --- /dev/null +++ b/data/packs/monsters.db/claw__vr9oWV81pz1Tv2Iq.json @@ -0,0 +1,37 @@ +{ + "_id": "vr9oWV81pz1Tv2Iq", + "_key": "!actors.items!qISCrzLvHr4uQ9Q8.vr9oWV81pz1Tv2Iq", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__wj7RB95zMyQZ02rN.json b/data/packs/monsters.db/claw__wj7RB95zMyQZ02rN.json new file mode 100644 index 00000000..5dfda1fd --- /dev/null +++ b/data/packs/monsters.db/claw__wj7RB95zMyQZ02rN.json @@ -0,0 +1,37 @@ +{ + "_id": "wj7RB95zMyQZ02rN", + "_key": "!actors.items!TZGzGBYncOs3r9ZF.wj7RB95zMyQZ02rN", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__wjxajauIJesUjHH4.json b/data/packs/monsters.db/claw__wjxajauIJesUjHH4.json new file mode 100644 index 00000000..47ba4a10 --- /dev/null +++ b/data/packs/monsters.db/claw__wjxajauIJesUjHH4.json @@ -0,0 +1,37 @@ +{ + "_id": "wjxajauIJesUjHH4", + "_key": "!actors.items!aJPxeuzZ597SWMES.wjxajauIJesUjHH4", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Paralyze", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claw__zBDX7Pwyrhm2FMhZ.json b/data/packs/monsters.db/claw__zBDX7Pwyrhm2FMhZ.json new file mode 100644 index 00000000..7aaa54ae --- /dev/null +++ b/data/packs/monsters.db/claw__zBDX7Pwyrhm2FMhZ.json @@ -0,0 +1,37 @@ +{ + "_id": "zBDX7Pwyrhm2FMhZ", + "_key": "!actors.items!eaA0qpZMGIgdIQYn.zBDX7Pwyrhm2FMhZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claw", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claws__TRzVT9hSasp73Hjh.json b/data/packs/monsters.db/claws__TRzVT9hSasp73Hjh.json new file mode 100644 index 00000000..bc3863bf --- /dev/null +++ b/data/packs/monsters.db/claws__TRzVT9hSasp73Hjh.json @@ -0,0 +1,37 @@ +{ + "_id": "TRzVT9hSasp73Hjh", + "_key": "!actors.items!MldOgsKh8tfL0IhT.TRzVT9hSasp73Hjh", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claws", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/claws__UviG2pQp4W7BpD9k.json b/data/packs/monsters.db/claws__UviG2pQp4W7BpD9k.json new file mode 100644 index 00000000..df3dc0bf --- /dev/null +++ b/data/packs/monsters.db/claws__UviG2pQp4W7BpD9k.json @@ -0,0 +1,37 @@ +{ + "_id": "UviG2pQp4W7BpD9k", + "_key": "!actors.items!Hdpcnnvyh69C4BnO.UviG2pQp4W7BpD9k", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Claws", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/clever__yfldIma3djL6Xu6a.json b/data/packs/monsters.db/clever__yfldIma3djL6Xu6a.json new file mode 100644 index 00000000..f4528fa7 --- /dev/null +++ b/data/packs/monsters.db/clever__yfldIma3djL6Xu6a.json @@ -0,0 +1,17 @@ +{ + "_id": "yfldIma3djL6Xu6a", + "_key": "!actors.items!SEZS6U1BW8lEznja.yfldIma3djL6Xu6a", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Clever", + "system": { + "description": "

+[[/r 1d4]] damage when attacking with surprise.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/cloaker__SeY0lvD3U4pr6mXD.json b/data/packs/monsters.db/cloaker__SeY0lvD3U4pr6mXD.json new file mode 100644 index 00000000..71a54add --- /dev/null +++ b/data/packs/monsters.db/cloaker__SeY0lvD3U4pr6mXD.json @@ -0,0 +1,123 @@ +{ + "_id": "SeY0lvD3U4pr6mXD", + "_key": "!actors!SeY0lvD3U4pr6mXD", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "EAeJ1Uunoet9Xbcc", + "tPJIWcQ8v5VtGOwO", + "1zlqcqxOlKhVoMe2" + ], + "name": "Cloaker", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cloaker", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A midnight blue manta ray with a bony tail and crescent-shaped maw above its belly. It swoops through deep, lightless caverns.

\n\t

\n\t

AC 13, HP 28, ATK 3 lash +4 (1d8) or 1 screech, MV near (fly), S +2, D +3, C +1, I +1, W +1, Ch +0, AL C, LV 6

\n\t

Phantoms. 1/day, in place of attacks. Create 3 illusory duplicates that disappear when hit. Determine randomly if an attack hits cloaker or illusions.

Screech. Enemies within double near DC 15 WIS or DISADV on attacks and checks 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/club__3lXHowUf5iRIClao.json b/data/packs/monsters.db/club__3lXHowUf5iRIClao.json new file mode 100644 index 00000000..320f775d --- /dev/null +++ b/data/packs/monsters.db/club__3lXHowUf5iRIClao.json @@ -0,0 +1,37 @@ +{ + "_id": "3lXHowUf5iRIClao", + "_key": "!actors.items!AMSI3MCLvpcZpJPO.3lXHowUf5iRIClao", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Club", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/club__BlZ98rjbcbpnZPii.json b/data/packs/monsters.db/club__BlZ98rjbcbpnZPii.json new file mode 100644 index 00000000..a354108a --- /dev/null +++ b/data/packs/monsters.db/club__BlZ98rjbcbpnZPii.json @@ -0,0 +1,37 @@ +{ + "_id": "BlZ98rjbcbpnZPii", + "_key": "!actors.items!I7CMFbyFmFHVwE5U.BlZ98rjbcbpnZPii", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Club", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/club__p8wh9KDmBnNbSZSa.json b/data/packs/monsters.db/club__p8wh9KDmBnNbSZSa.json new file mode 100644 index 00000000..a4af0eaa --- /dev/null +++ b/data/packs/monsters.db/club__p8wh9KDmBnNbSZSa.json @@ -0,0 +1,37 @@ +{ + "_id": "p8wh9KDmBnNbSZSa", + "_key": "!actors.items!V75YwrR126oziTKk.p8wh9KDmBnNbSZSa", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Club", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/club__yTqc9nnvxwlQs2PF.json b/data/packs/monsters.db/club__yTqc9nnvxwlQs2PF.json new file mode 100644 index 00000000..884d64d2 --- /dev/null +++ b/data/packs/monsters.db/club__yTqc9nnvxwlQs2PF.json @@ -0,0 +1,37 @@ +{ + "_id": "yTqc9nnvxwlQs2PF", + "_key": "!actors.items!j1Uy1uGIUxbtB0iD.yTqc9nnvxwlQs2PF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Club", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/cockatrice__xUxKG0CR6Elw1l7h.json b/data/packs/monsters.db/cockatrice__xUxKG0CR6Elw1l7h.json new file mode 100644 index 00000000..e3454d90 --- /dev/null +++ b/data/packs/monsters.db/cockatrice__xUxKG0CR6Elw1l7h.json @@ -0,0 +1,122 @@ +{ + "_id": "xUxKG0CR6Elw1l7h", + "_key": "!actors!xUxKG0CR6Elw1l7h", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "2hmdMZkfU7VVmGH3", + "617UZSUALr6E4Hea" + ], + "name": "Cockatrice", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cockatrice", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A molting, lizard-chicken hybrid with a crimson, razorlike crest.

\n\t

\n\t

AC 11, HP 14, ATK 1 bite +1 (1d4 + petrify), MV near (fly), S -2, D +1, C +1, I -3, W +1, Ch -3, AL N, LV 3

\n\t

Petrify. DC 12 CON or petrified.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/command__UoZZ5KKZ8UdPcaM5.json b/data/packs/monsters.db/command__UoZZ5KKZ8UdPcaM5.json new file mode 100644 index 00000000..4a5e0006 --- /dev/null +++ b/data/packs/monsters.db/command__UoZZ5KKZ8UdPcaM5.json @@ -0,0 +1,17 @@ +{ + "_id": "UoZZ5KKZ8UdPcaM5", + "_key": "!actors.items!GzjB5DsORxRuX2MV.UoZZ5KKZ8UdPcaM5", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Command", + "system": { + "description": "

DC 18 CHA to resist an archangel's command.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/conjure_flames__Wo2daIdmDX6J4p9F.json b/data/packs/monsters.db/conjure_flames__Wo2daIdmDX6J4p9F.json new file mode 100644 index 00000000..691f4e15 --- /dev/null +++ b/data/packs/monsters.db/conjure_flames__Wo2daIdmDX6J4p9F.json @@ -0,0 +1,23 @@ +{ + "_id": "Wo2daIdmDX6J4p9F", + "_key": "!actors.items!xwdLsiejN4nayUR5.Wo2daIdmDX6J4p9F", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Conjure Flames", + "system": { + "dc": "12", + "description": "

One target in far takes [[/r 2d6]] damage.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/constrict__OtNVubibwRxLDwX6.json b/data/packs/monsters.db/constrict__OtNVubibwRxLDwX6.json new file mode 100644 index 00000000..95f6557e --- /dev/null +++ b/data/packs/monsters.db/constrict__OtNVubibwRxLDwX6.json @@ -0,0 +1,17 @@ +{ + "_id": "OtNVubibwRxLDwX6", + "_key": "!actors.items!YHdOAuMUdCigLIHR.OtNVubibwRxLDwX6", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Constrict", + "system": { + "description": "

Contested STR to hold target immobile for one round.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/constrict__aPKz68sYHFsgD6Br.json b/data/packs/monsters.db/constrict__aPKz68sYHFsgD6Br.json new file mode 100644 index 00000000..e4a0d3d6 --- /dev/null +++ b/data/packs/monsters.db/constrict__aPKz68sYHFsgD6Br.json @@ -0,0 +1,25 @@ +{ + "_id": "aPKz68sYHFsgD6Br", + "_key": "!actors.items!YHdOAuMUdCigLIHR.aPKz68sYHFsgD6Br", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Constrict", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/contract__OUM343HXBQ7NNj0b.json b/data/packs/monsters.db/contract__OUM343HXBQ7NNj0b.json new file mode 100644 index 00000000..8928cec8 --- /dev/null +++ b/data/packs/monsters.db/contract__OUM343HXBQ7NNj0b.json @@ -0,0 +1,17 @@ +{ + "_id": "OUM343HXBQ7NNj0b", + "_key": "!actors.items!qhy4sxYqEkl171L5.OUM343HXBQ7NNj0b", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Contract", + "system": { + "description": "

Can grant mighty boons and patronage on behalf of an archdevil in exchange for a sworn soul. ADV on related Charisma checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/corrosive__53ww0O4jPKaiyGcQ.json b/data/packs/monsters.db/corrosive__53ww0O4jPKaiyGcQ.json new file mode 100644 index 00000000..5cab11ed --- /dev/null +++ b/data/packs/monsters.db/corrosive__53ww0O4jPKaiyGcQ.json @@ -0,0 +1,17 @@ +{ + "_id": "53ww0O4jPKaiyGcQ", + "_key": "!actors.items!qISCrzLvHr4uQ9Q8.53ww0O4jPKaiyGcQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Corrosive", + "system": { + "description": "

Metal that touches the rust monster is destroyed on a d6 roll of 1-3.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/corrosive__U3mggxAib04ZoQKN.json b/data/packs/monsters.db/corrosive__U3mggxAib04ZoQKN.json new file mode 100644 index 00000000..83d8e9a7 --- /dev/null +++ b/data/packs/monsters.db/corrosive__U3mggxAib04ZoQKN.json @@ -0,0 +1,17 @@ +{ + "_id": "U3mggxAib04ZoQKN", + "_key": "!actors.items!04acXEvbSpXQ1NjS.U3mggxAib04ZoQKN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Corrosive", + "system": { + "description": "

Nonmagical metal that touches the ooze dissolves on a d6 roll of 1-3.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/corrosive__bvpQ25QewVsToroS.json b/data/packs/monsters.db/corrosive__bvpQ25QewVsToroS.json new file mode 100644 index 00000000..ba7cf994 --- /dev/null +++ b/data/packs/monsters.db/corrosive__bvpQ25QewVsToroS.json @@ -0,0 +1,17 @@ +{ + "_id": "bvpQ25QewVsToroS", + "_key": "!actors.items!LjwxMX3llNTrJk78.bvpQ25QewVsToroS", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Corrosive", + "system": { + "description": "

Wood or metal that touches the ooze dissolves on a d6 roll of 1-3.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/couatl__ibQF9DMmu8sTLz4B.json b/data/packs/monsters.db/couatl__ibQF9DMmu8sTLz4B.json new file mode 100644 index 00000000..673887b1 --- /dev/null +++ b/data/packs/monsters.db/couatl__ibQF9DMmu8sTLz4B.json @@ -0,0 +1,124 @@ +{ + "_id": "ibQF9DMmu8sTLz4B", + "_key": "!actors!ibQF9DMmu8sTLz4B", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ncoGAYv0LDwN1mPp", + "1aO6q7LhVe3qf8AF", + "Vkn0UoU0SfpKb8sf", + "S7Y1VQI1bPd6PVBf" + ], + "name": "Couatl", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Couatl", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 42, + "value": 42 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A human-sized snake with scales made of jewels and a corona of iridescent feathers.

\n\t

\n\t

AC 16, HP 42, ATK 3 bite +6 (2d6 + poison), MV near (fly), S +2, D +3, C +2, I +4, W +4, Ch +5, AL L, LV 9

\n\t

Change Shape. In place of attacks, transform into any similarly-sized creature.

Poison. DC 15 CON or fall into natural, deep sleep for 1d8 hours.

Restore. In place of attacks, touch one creature to remove a curse, affliction, or heal 3d8 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/crab__giant__2KRkhIG0f9YAnUHb.json b/data/packs/monsters.db/crab__giant__2KRkhIG0f9YAnUHb.json new file mode 100644 index 00000000..433e1e78 --- /dev/null +++ b/data/packs/monsters.db/crab__giant__2KRkhIG0f9YAnUHb.json @@ -0,0 +1,122 @@ +{ + "_id": "2KRkhIG0f9YAnUHb", + "_key": "!actors!2KRkhIG0f9YAnUHb", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "qzOsvnLvhutzvgjD", + "TOovftdtF5yJJyUx" + ], + "name": "Crab, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Crab", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 24, + "value": 24 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

A wagon-sized, armored crab with two crushing pincers.

\n\t

\n\t

AC 15, HP 24, ATK 2 pincer +4 (1d8 + crush), MV near (swim), S +3, D +0, C +2, I -3, W +0, Ch -3, AL N, LV 5

\n\t

Crush. DC 15 STR or target takes 1d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/crocodile__obS0HaAx233uar7B.json b/data/packs/monsters.db/crocodile__obS0HaAx233uar7B.json index e322e4c5..a4d540ad 100644 --- a/data/packs/monsters.db/crocodile__obS0HaAx233uar7B.json +++ b/data/packs/monsters.db/crocodile__obS0HaAx233uar7B.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "tSyfWA9UbkRaLnm1" + "bMfDXQsp9K12V12q" ], "name": "Crocodile", "prototypeToken": { @@ -22,11 +22,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -75,7 +75,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -114,8 +114,8 @@ "value": 4 }, "move": "near", - "moveNote": "Swim", - "notes": "

Fat, scaly reptiles with stumpy legs and long, thrashing tails.

AC 14, HP 20, ATK 2 bite +3 (1d8), MV near (swim), S +3, D +1, C +2, I -2, W +1, Ch -2, AL N, LV 4

", + "moveNote": "swim", + "notes": "\n\t

Fat, scaly reptiles with stumpy legs and long, thrashing tails.

\n\t

\n\t

AC 14, HP 20, ATK 2 bite +3 (1d8), MV near (swim), S +3, D +1, C +2, I -2, W +1, Ch -2, AL N, LV 4

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/crossbow__Y62L2XdfX0YNsB6t.json b/data/packs/monsters.db/crossbow__Y62L2XdfX0YNsB6t.json new file mode 100644 index 00000000..abccb1b7 --- /dev/null +++ b/data/packs/monsters.db/crossbow__Y62L2XdfX0YNsB6t.json @@ -0,0 +1,37 @@ +{ + "_id": "Y62L2XdfX0YNsB6t", + "_key": "!actors.items!rEhCGVPPzY0R18oJ.Y62L2XdfX0YNsB6t", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Crossbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/crossbow__aMpoHO4OTUGOUYLj.json b/data/packs/monsters.db/crossbow__aMpoHO4OTUGOUYLj.json new file mode 100644 index 00000000..cf1a5d27 --- /dev/null +++ b/data/packs/monsters.db/crossbow__aMpoHO4OTUGOUYLj.json @@ -0,0 +1,37 @@ +{ + "_id": "aMpoHO4OTUGOUYLj", + "_key": "!actors.items!Kw5KEyZVy5ugaTTy.aMpoHO4OTUGOUYLj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Crossbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/crown_of_darkness__KGDBJiyMaF5oGp77.json b/data/packs/monsters.db/crown_of_darkness__KGDBJiyMaF5oGp77.json new file mode 100644 index 00000000..99d8f1fb --- /dev/null +++ b/data/packs/monsters.db/crown_of_darkness__KGDBJiyMaF5oGp77.json @@ -0,0 +1,17 @@ +{ + "_id": "KGDBJiyMaF5oGp77", + "_key": "!actors.items!OkhcwZ7JqJxTgkJo.KGDBJiyMaF5oGp77", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crown Of Darkness", + "system": { + "description": "

All hostile spells are reflected at caster with a spellcasting check less than 20.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crown_of_fire__LVv4A1Jinny72wBJ.json b/data/packs/monsters.db/crown_of_fire__LVv4A1Jinny72wBJ.json new file mode 100644 index 00000000..9b2a3a9c --- /dev/null +++ b/data/packs/monsters.db/crown_of_fire__LVv4A1Jinny72wBJ.json @@ -0,0 +1,17 @@ +{ + "_id": "LVv4A1Jinny72wBJ", + "_key": "!actors.items!GzjB5DsORxRuX2MV.LVv4A1Jinny72wBJ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crown Of Fire", + "system": { + "description": "

Hostile spells targeting the archangel are extreme (DC 18) to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crown_of_gehemna__HrGFkT6iy3GAnum3.json b/data/packs/monsters.db/crown_of_gehemna__HrGFkT6iy3GAnum3.json new file mode 100644 index 00000000..a34800b2 --- /dev/null +++ b/data/packs/monsters.db/crown_of_gehemna__HrGFkT6iy3GAnum3.json @@ -0,0 +1,17 @@ +{ + "_id": "HrGFkT6iy3GAnum3", + "_key": "!actors.items!DP8n8iIiU1Qostjv.HrGFkT6iy3GAnum3", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crown Of Gehemna", + "system": { + "description": "

3/day, cause a spell being cast within far to fail.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__7bu0LzdVrlfCTohS.json b/data/packs/monsters.db/crush__7bu0LzdVrlfCTohS.json new file mode 100644 index 00000000..7d8ece32 --- /dev/null +++ b/data/packs/monsters.db/crush__7bu0LzdVrlfCTohS.json @@ -0,0 +1,17 @@ +{ + "_id": "7bu0LzdVrlfCTohS", + "_key": "!actors.items!A84XNl4aGBeeDDLu.7bu0LzdVrlfCTohS", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

Deals an extra die of damage if it hits the same target with both claws.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__8sVlJsvtiDDPBlw0.json b/data/packs/monsters.db/crush__8sVlJsvtiDDPBlw0.json new file mode 100644 index 00000000..a0445c53 --- /dev/null +++ b/data/packs/monsters.db/crush__8sVlJsvtiDDPBlw0.json @@ -0,0 +1,17 @@ +{ + "_id": "8sVlJsvtiDDPBlw0", + "_key": "!actors.items!RG84tprafQTDEFCa.8sVlJsvtiDDPBlw0", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

Deals an extra die of damage if it hits the same target with both claws.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__TOovftdtF5yJJyUx.json b/data/packs/monsters.db/crush__TOovftdtF5yJJyUx.json new file mode 100644 index 00000000..17b7c00c --- /dev/null +++ b/data/packs/monsters.db/crush__TOovftdtF5yJJyUx.json @@ -0,0 +1,17 @@ +{ + "_id": "TOovftdtF5yJJyUx", + "_key": "!actors.items!2KRkhIG0f9YAnUHb.TOovftdtF5yJJyUx", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

DC 15 STR or target takes [[/r 1d8]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__Ta8WdtnDD73VUSTo.json b/data/packs/monsters.db/crush__Ta8WdtnDD73VUSTo.json new file mode 100644 index 00000000..903c8bba --- /dev/null +++ b/data/packs/monsters.db/crush__Ta8WdtnDD73VUSTo.json @@ -0,0 +1,17 @@ +{ + "_id": "Ta8WdtnDD73VUSTo", + "_key": "!actors.items!4A7ELy7Oj4YKRqTf.Ta8WdtnDD73VUSTo", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

Tentacle attacks deal double damage against objects.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__XJljWfi71QkE1a00.json b/data/packs/monsters.db/crush__XJljWfi71QkE1a00.json new file mode 100644 index 00000000..c5f2ff79 --- /dev/null +++ b/data/packs/monsters.db/crush__XJljWfi71QkE1a00.json @@ -0,0 +1,17 @@ +{ + "_id": "XJljWfi71QkE1a00", + "_key": "!actors.items!CuwjaziXY6YoAg7O.XJljWfi71QkE1a00", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

DC 15 STR or target takes [[/r 2d8]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/crush__xdRu81pnwUc53ZEV.json b/data/packs/monsters.db/crush__xdRu81pnwUc53ZEV.json new file mode 100644 index 00000000..6df7bf13 --- /dev/null +++ b/data/packs/monsters.db/crush__xdRu81pnwUc53ZEV.json @@ -0,0 +1,17 @@ +{ + "_id": "xdRu81pnwUc53ZEV", + "_key": "!actors.items!jXsS8HEA6XsvOngt.xdRu81pnwUc53ZEV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Crush", + "system": { + "description": "

Deals an extra die of damage if it hits the same target with both claws.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/cultist__CpHttsoemSoZRiDe.json b/data/packs/monsters.db/cultist__CpHttsoemSoZRiDe.json index dfed87be..51257e12 100644 --- a/data/packs/monsters.db/cultist__CpHttsoemSoZRiDe.json +++ b/data/packs/monsters.db/cultist__CpHttsoemSoZRiDe.json @@ -6,11 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "SXN0Zg4LwHgyNECi", - "cY8rmYgJZJzMYg4x", - "decpoSp0qogWhTIt", - "4ARCaXHh77Ub4sgq", - "jsODF6naHDkWY3BM" + "uvW1FyfhzdqLrLE3", + "TWdOYbma3cEXie6K", + "u9qn1teg8jFigpvm" ], "name": "Cultist", "prototypeToken": { @@ -26,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -119,10 +117,10 @@ }, "move": "near", "moveNote": "", - "notes": "

A cloaked, wild-eyed zealot chanting the guttural prayers of a dark god.

AC 14 (chainmail + shield), HP 9, ATK 1 longsword +1 (1d8) or 1 spell +2, MV near, S +1, D -1, C +0, I -1, W +2, Ch +0, AL C, LV 2

Fearless. Immune to morale checks.

Deathtouch (WIS Spell). DC 12. 2d4 damage to one creature within close.

", - "spellcastingAbility": "", - "spellcastingAttackNum": 0, - "spellcastingBonus": 0 + "notes": "\n\t

A cloaked, wild-eyed zealot chanting the guttural prayers of a dark god.

\n\t

\n\t

AC 14 (chainmail + shield), HP 9, ATK 1 longsword +1 (1d8) or 1 spell +2, MV near, S +1, D -1, C +0, I -1, W +2, Ch +0, AL C, LV 2

\n\t

Fearless. Immune to morale checks.

Deathtouch (WIS Spell). DC 12. 2d4 damage to one creature within close.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 1, + "spellcastingBonus": 2 }, "type": "NPC" } diff --git a/data/packs/monsters.db/curse__K7XsT3il0oHal1ti.json b/data/packs/monsters.db/curse__K7XsT3il0oHal1ti.json new file mode 100644 index 00000000..ebaeb8c2 --- /dev/null +++ b/data/packs/monsters.db/curse__K7XsT3il0oHal1ti.json @@ -0,0 +1,17 @@ +{ + "_id": "K7XsT3il0oHal1ti", + "_key": "!actors.items!y8O1UJWvVI7fDXpn.K7XsT3il0oHal1ti", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Curse", + "system": { + "description": "

Slam damage can only be healed by level 5+ priest.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/curse__mddDFLdkX8qzSfWS.json b/data/packs/monsters.db/curse__mddDFLdkX8qzSfWS.json new file mode 100644 index 00000000..2b0ce778 --- /dev/null +++ b/data/packs/monsters.db/curse__mddDFLdkX8qzSfWS.json @@ -0,0 +1,17 @@ +{ + "_id": "mddDFLdkX8qzSfWS", + "_key": "!actors.items!sgVqRuCaadRK1P7R.mddDFLdkX8qzSfWS", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Curse", + "system": { + "description": "

DC 15 CON or target gains a magical curse, turning into a deep one over [[/r 2d10]] days.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/cutlass__8nJaSfTYG8lqtC97.json b/data/packs/monsters.db/cutlass__8nJaSfTYG8lqtC97.json new file mode 100644 index 00000000..6fd88940 --- /dev/null +++ b/data/packs/monsters.db/cutlass__8nJaSfTYG8lqtC97.json @@ -0,0 +1,37 @@ +{ + "_id": "8nJaSfTYG8lqtC97", + "_key": "!actors.items!ZFH3OQCziTyacf5e.8nJaSfTYG8lqtC97", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Cutlass", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/cyclops__68wDauouPEUU9oMR.json b/data/packs/monsters.db/cyclops__68wDauouPEUU9oMR.json new file mode 100644 index 00000000..e2ff16da --- /dev/null +++ b/data/packs/monsters.db/cyclops__68wDauouPEUU9oMR.json @@ -0,0 +1,122 @@ +{ + "_id": "68wDauouPEUU9oMR", + "_key": "!actors!68wDauouPEUU9oMR", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "HsofK07JYhSzq0at", + "KF3kqkGbKyQeVQqK" + ], + "name": "Cyclops", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cyclops", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": -2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 38, + "value": 38 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Reclusive, one-eyed giants towering 20' high. They live simply on remote farmlands.

\n\t

\n\t

AC 11 (leather), HP 38, ATK 2 greatclub +7 (2d8) or 1 rock (far) +5 (1d12), MV double near, S +5, D +0, C +2, I -1, W -2, Ch +0, AL C, LV 8

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dagger__1nq6ChTbLVY4DQ32.json b/data/packs/monsters.db/dagger__1nq6ChTbLVY4DQ32.json new file mode 100644 index 00000000..67e8ee4f --- /dev/null +++ b/data/packs/monsters.db/dagger__1nq6ChTbLVY4DQ32.json @@ -0,0 +1,37 @@ +{ + "_id": "1nq6ChTbLVY4DQ32", + "_key": "!actors.items!9R3qr0129OxaXMcy.1nq6ChTbLVY4DQ32", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dagger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/dagger__6nKZH9FpGXXl6RZE.json b/data/packs/monsters.db/dagger__6nKZH9FpGXXl6RZE.json new file mode 100644 index 00000000..1f6c9239 --- /dev/null +++ b/data/packs/monsters.db/dagger__6nKZH9FpGXXl6RZE.json @@ -0,0 +1,38 @@ +{ + "_id": "6nKZH9FpGXXl6RZE", + "_key": "!actors.items!Ap1b6HrZLpeRMvGp.6nKZH9FpGXXl6RZE", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dagger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/dagger__JSCnyCiOYdDgF5tu.json b/data/packs/monsters.db/dagger__JSCnyCiOYdDgF5tu.json new file mode 100644 index 00000000..c6975ba9 --- /dev/null +++ b/data/packs/monsters.db/dagger__JSCnyCiOYdDgF5tu.json @@ -0,0 +1,38 @@ +{ + "_id": "JSCnyCiOYdDgF5tu", + "_key": "!actors.items!6ldPPlMIMSd4ALoZ.JSCnyCiOYdDgF5tu", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dagger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/dagger__VzWch4vXKmo79dtD.json b/data/packs/monsters.db/dagger__VzWch4vXKmo79dtD.json new file mode 100644 index 00000000..1eef0d98 --- /dev/null +++ b/data/packs/monsters.db/dagger__VzWch4vXKmo79dtD.json @@ -0,0 +1,37 @@ +{ + "_id": "VzWch4vXKmo79dtD", + "_key": "!actors.items!wgHzqAqBNsutUALU.VzWch4vXKmo79dtD", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dagger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/dagger__tDTUBVoykJdOFaQE.json b/data/packs/monsters.db/dagger__tDTUBVoykJdOFaQE.json new file mode 100644 index 00000000..67f7e069 --- /dev/null +++ b/data/packs/monsters.db/dagger__tDTUBVoykJdOFaQE.json @@ -0,0 +1,37 @@ +{ + "_id": "tDTUBVoykJdOFaQE", + "_key": "!actors.items!ZFH3OQCziTyacf5e.tDTUBVoykJdOFaQE", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dagger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/darkmantle__0JAEN5FsKjaXXZaA.json b/data/packs/monsters.db/darkmantle__0JAEN5FsKjaXXZaA.json index 7632cf5e..8c92fa33 100644 --- a/data/packs/monsters.db/darkmantle__0JAEN5FsKjaXXZaA.json +++ b/data/packs/monsters.db/darkmantle__0JAEN5FsKjaXXZaA.json @@ -6,9 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "cxEeogA0M8MfO01H", - "QnSlbNpbIsYFgrJC", - "KkTYwbHvLOHetnPg" + "bpUlB6vl6FOXXGmV", + "Qq6M9oo8OTKXzQPK" ], "name": "Darkmantle", "prototypeToken": { @@ -24,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,8 +115,8 @@ "value": 1 }, "move": "near", - "moveNote": "Fly", - "notes": "

A floating, black octopus with rows of red eyes and a webbed skirt of tentacles.

AC 13, HP 4 ATK 1 bite +3 (1d4) or 1 darkness, MV near (fly), S -2, D +3, C +0, I -3, W +0, Ch -3, AL N, LV 1

Darkness. Extinguish all light sources in near (magic 3:6).

", + "moveNote": "fly", + "notes": "\n\t

A floating, black octopus with rows of red eyes and a webbed skirt of tentacles.

\n\t

\n\t

AC 13, HP 4 ATK 1 bite +3 (1d4) or 1 darkness, MV near (fly), S -2, D +3, C +0, I -3, W +0, Ch -3, AL N, LV 1

\n\t

Darkness. Extinguish all light sources in near.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/darkness__Qq6M9oo8OTKXzQPK.json b/data/packs/monsters.db/darkness__Qq6M9oo8OTKXzQPK.json new file mode 100644 index 00000000..1c55067c --- /dev/null +++ b/data/packs/monsters.db/darkness__Qq6M9oo8OTKXzQPK.json @@ -0,0 +1,25 @@ +{ + "_id": "Qq6M9oo8OTKXzQPK", + "_key": "!actors.items!0JAEN5FsKjaXXZaA.Qq6M9oo8OTKXzQPK", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Darkness", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Extinguish all light sources in near.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/dart__IUrnLndeWpiJJQ0j.json b/data/packs/monsters.db/dart__IUrnLndeWpiJJQ0j.json new file mode 100644 index 00000000..f586f90b --- /dev/null +++ b/data/packs/monsters.db/dart__IUrnLndeWpiJJQ0j.json @@ -0,0 +1,37 @@ +{ + "_id": "IUrnLndeWpiJJQ0j", + "_key": "!actors.items!WMw4J1wECaLGf3Am.IUrnLndeWpiJJQ0j", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Dart", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/death_bolt__53KWLSWRCJO2LXWj.json b/data/packs/monsters.db/death_bolt__53KWLSWRCJO2LXWj.json new file mode 100644 index 00000000..bb9d6233 --- /dev/null +++ b/data/packs/monsters.db/death_bolt__53KWLSWRCJO2LXWj.json @@ -0,0 +1,24 @@ +{ + "_id": "53KWLSWRCJO2LXWj", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.53KWLSWRCJO2LXWj", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Death Bolt", + "system": { + "dc": 15, + "description": "

One target of LV 9 or less within near DC 15 CON or go to 0 HP.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/death_touch__5N3xXhfRMpAtJMf5.json b/data/packs/monsters.db/death_touch__5N3xXhfRMpAtJMf5.json new file mode 100644 index 00000000..28f6601f --- /dev/null +++ b/data/packs/monsters.db/death_touch__5N3xXhfRMpAtJMf5.json @@ -0,0 +1,37 @@ +{ + "_id": "5N3xXhfRMpAtJMf5", + "_key": "!actors.items!LV2ZWlK1qUQz5J4K.5N3xXhfRMpAtJMf5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Death Touch", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Life Drain", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/death_touch__YIedvEchipAi5NPv.json b/data/packs/monsters.db/death_touch__YIedvEchipAi5NPv.json new file mode 100644 index 00000000..24621f8f --- /dev/null +++ b/data/packs/monsters.db/death_touch__YIedvEchipAi5NPv.json @@ -0,0 +1,37 @@ +{ + "_id": "YIedvEchipAi5NPv", + "_key": "!actors.items!ch1UpQSCVBgUNS2a.YIedvEchipAi5NPv", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Death Touch", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Life Drain", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/deathtouch__u9qn1teg8jFigpvm.json b/data/packs/monsters.db/deathtouch__u9qn1teg8jFigpvm.json new file mode 100644 index 00000000..7b59ea79 --- /dev/null +++ b/data/packs/monsters.db/deathtouch__u9qn1teg8jFigpvm.json @@ -0,0 +1,23 @@ +{ + "_id": "u9qn1teg8jFigpvm", + "_key": "!actors.items!CpHttsoemSoZRiDe.u9qn1teg8jFigpvm", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Deathtouch", + "system": { + "dc": "12", + "description": "

[[/r 2d4]] damage to one creature within close.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/deep_dweller__NyNlsxCi5WJP1ugU.json b/data/packs/monsters.db/deep_dweller__NyNlsxCi5WJP1ugU.json new file mode 100644 index 00000000..ebb271b1 --- /dev/null +++ b/data/packs/monsters.db/deep_dweller__NyNlsxCi5WJP1ugU.json @@ -0,0 +1,17 @@ +{ + "_id": "NyNlsxCi5WJP1ugU", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.NyNlsxCi5WJP1ugU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Deep Dweller", + "system": { + "description": "

Immune to harm from fire and cold. Amphibious.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/deep_one__5J7IfGiC6Za14VuU.json b/data/packs/monsters.db/deep_one__5J7IfGiC6Za14VuU.json new file mode 100644 index 00000000..b07f779d --- /dev/null +++ b/data/packs/monsters.db/deep_one__5J7IfGiC6Za14VuU.json @@ -0,0 +1,122 @@ +{ + "_id": "5J7IfGiC6Za14VuU", + "_key": "!actors!5J7IfGiC6Za14VuU", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "vAc8puqan18YGPNM", + "lD1Mgdljc2wZk2Cx" + ], + "name": "Deep One", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Deep One", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Cultish, amphibious fish-people with bulbous eyes. They lurk in deep water and sunless caverns.

\n\t

\n\t

AC 13, HP 10, ATK 2 spear (close/ near) +2 (1d6), MV near (swim), S +2, D +1, C +1, I -2, W +0, Ch -2, AL C, LV 2

\n\t

Sunblind. Blinded in bright light.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/demon__balor__ju93VWtuoi9BRX5F.json b/data/packs/monsters.db/demon__balor__ju93VWtuoi9BRX5F.json new file mode 100644 index 00000000..5c3aa469 --- /dev/null +++ b/data/packs/monsters.db/demon__balor__ju93VWtuoi9BRX5F.json @@ -0,0 +1,125 @@ +{ + "_id": "ju93VWtuoi9BRX5F", + "_key": "!actors!ju93VWtuoi9BRX5F", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "1F4Uh0Odo0ZQRywf", + "VtKZ8tWdZuHKkEww", + "ucpMHXglKWhRznpc", + "bxIItkpH2Cix9D0q", + "NbUw02jTaenW8Vp6" + ], + "name": "Demon, Balor", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Balor", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 5 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 19 + }, + "hp": { + "hd": 0, + "max": 77, + "value": 77 + } + }, + "darkAdapted": true, + "level": { + "value": 16 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Colossal, horned bat-beasts wreathed in the flames of hell itself. Their mighty swords and cracking whips of fire can slice through stone.

\n\t

\n\t

AC 19, HP 77, ATK 3 greatsword +10 (2d12 + hellfire) and 1 fire whip (near) +10 (2d6 + grab), MV double near (fly), S +6, D +2, C +5, I +4, W +3, Ch +4, AL C, LV 16

\n\t

Impervious. Fire immune. Only damaged by magical sources.

Grab. DC 18 STR or target bound in whip. 2d6 damage per round held, DC 18 STR on turn to break free. In place of fire whip attack, balor can fling a grabbed target double near on its turn.

Hellfire. DC 18 DEX or 2d8 damage per round until flames extinguished.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/demon__dretch__UzRHO1MCMmYDSVzo.json b/data/packs/monsters.db/demon__dretch__UzRHO1MCMmYDSVzo.json new file mode 100644 index 00000000..e9aa613c --- /dev/null +++ b/data/packs/monsters.db/demon__dretch__UzRHO1MCMmYDSVzo.json @@ -0,0 +1,122 @@ +{ + "_id": "UzRHO1MCMmYDSVzo", + "_key": "!actors!UzRHO1MCMmYDSVzo", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "qxzkmV2fG7ooZ49T", + "g5tUfZrRzPhiKHqB" + ], + "name": "Demon, Dretch", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Dretch", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": -1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Green, pig-faced demons with thick claws and an oily stench.

\n\t

\n\t

AC 12, HP 11, ATK 1 claw +2 (1d6) or 1 gas, MV near, S +2, D +0, C +2, I -2, W -1, Ch -3, AL C, LV 2

\n\t

Gas. All in near DC 12 CON or blinded for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/demon__glabrezu__CuwjaziXY6YoAg7O.json b/data/packs/monsters.db/demon__glabrezu__CuwjaziXY6YoAg7O.json new file mode 100644 index 00000000..2c3b3dda --- /dev/null +++ b/data/packs/monsters.db/demon__glabrezu__CuwjaziXY6YoAg7O.json @@ -0,0 +1,122 @@ +{ + "_id": "CuwjaziXY6YoAg7O", + "_key": "!actors!CuwjaziXY6YoAg7O", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "zO4tqdAx4e5J9t48", + "XJljWfi71QkE1a00" + ], + "name": "Demon, Glabrezu", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Glabrezu", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 40, + "value": 40 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Horse-headed, fanged creatures who walk upright and have four arms; two shriveled, and two ending in hulking pincers.

\n\t

\n\t

AC 15, HP 40, ATK 2 pincer +7 (2d8 + crush), MV near, S +4, D +1, C +4, I +3, W +2, Ch +2, AL C, LV 8

\n\t

Crush. DC 15 STR or target takes 2d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/demon__marilith__P53eJcTVm4axJ2bR.json b/data/packs/monsters.db/demon__marilith__P53eJcTVm4axJ2bR.json new file mode 100644 index 00000000..199e7060 --- /dev/null +++ b/data/packs/monsters.db/demon__marilith__P53eJcTVm4axJ2bR.json @@ -0,0 +1,122 @@ +{ + "_id": "P53eJcTVm4axJ2bR", + "_key": "!actors!P53eJcTVm4axJ2bR", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Vc9tKZmzbT8pBG7h", + "YQWljJQn2i9YVY7I" + ], + "name": "Demon, Marilith", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Marilith", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Hissing, armored women with six limbs and the lower bodies of giant snakes. Six whirling blades flash in their hands.

\n\t

\n\t

AC 17 (plate mail), HP 43, ATK 6 longsword +7 (1d8), MV near (climb), S +5, D +4, C +3, I +3, W +3, Ch +4, AL C, LV 9

\n\t

Parry. Trade 2 longsword attacks next round to deflect a melee attack that would hit.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/demon__vrock__0Q9d1621wpUEsuFC.json b/data/packs/monsters.db/demon__vrock__0Q9d1621wpUEsuFC.json new file mode 100644 index 00000000..012dfd14 --- /dev/null +++ b/data/packs/monsters.db/demon__vrock__0Q9d1621wpUEsuFC.json @@ -0,0 +1,123 @@ +{ + "_id": "0Q9d1621wpUEsuFC", + "_key": "!actors!0Q9d1621wpUEsuFC", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Faan7jj8p3VLXnfz", + "RHFDtIEwvYizX8Rz", + "SFc52S0b9ce6Xldl" + ], + "name": "Demon, Vrock", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Vrock", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 24, + "value": 24 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Wagon-sized, filthy vultures with four limbs, midnight-blue skin, and a rash of mangy feathers.

\n\t

\n\t

AC 14, HP 24, ATK 2 talons +4 (1d8) or 1 screech, MV near (fly), S +2, D +2, C +2, I -1, W +1, Ch +0, AL C, LV 5

\n\t

Carrion Mist. Each time vrock is hit, 3:6 chance of carrion mist in near-sized cube centered on vrock. All enemies DC 15 CON or violent vomiting 1d4 rounds.

Screech. All enemies in double near DC 12 WIS or DISADV on checks and attacks for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/desiccated__3UNupsR6nhNa62Mr.json b/data/packs/monsters.db/desiccated__3UNupsR6nhNa62Mr.json new file mode 100644 index 00000000..2f23fb73 --- /dev/null +++ b/data/packs/monsters.db/desiccated__3UNupsR6nhNa62Mr.json @@ -0,0 +1,17 @@ +{ + "_id": "3UNupsR6nhNa62Mr", + "_key": "!actors.items!kY87zSryGuQ963Ba.3UNupsR6nhNa62Mr", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Desiccated", + "system": { + "description": "

Can be damaged by fire. Takes x2 damage from it.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/devil__barbed__n4liAI4qBGY4orA4.json b/data/packs/monsters.db/devil__barbed__n4liAI4qBGY4orA4.json new file mode 100644 index 00000000..a1eeb051 --- /dev/null +++ b/data/packs/monsters.db/devil__barbed__n4liAI4qBGY4orA4.json @@ -0,0 +1,123 @@ +{ + "_id": "n4liAI4qBGY4orA4", + "_key": "!actors!n4liAI4qBGY4orA4", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "zSKqMgPAavhuBSQT", + "9j4RMq6yQvJxk69S", + "GSEP18yzChIAQVx1" + ], + "name": "Devil, Barbed", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Barbed Devil", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Lanky, green-mottled fiends bristling with hooked spines.

\n\t

\n\t

AC 13, HP 14, ATK 2 spine (near) +3 (1d6 + barb) or 1 fire blast (far) +3 (1d8), MV near, S +2, D +3, C +1, I +1, W +1, Ch +1, AL C, LV 3

\n\t

Barb. Each spine sticks, dealing 1d4 damage each round. DC 12 STR check on turn to remove.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/devil__cubi__eytIJSxijnY4VZ3U.json b/data/packs/monsters.db/devil__cubi__eytIJSxijnY4VZ3U.json new file mode 100644 index 00000000..e8ad0775 --- /dev/null +++ b/data/packs/monsters.db/devil__cubi__eytIJSxijnY4VZ3U.json @@ -0,0 +1,124 @@ +{ + "_id": "eytIJSxijnY4VZ3U", + "_key": "!actors!eytIJSxijnY4VZ3U", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "hZk7pEWkhv6XA3GA", + "6YCyLoLyW57jRgrB", + "LKGE812rSSd11c8Q", + "QuKuNS7TzQQaDjsO" + ], + "name": "Devil, Cubi", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cubi", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Entrancing humanoids with bat wings and devilish charm.

\n\t

\n\t

AC 14, HP 29, ATK 1 kiss +4 (1d6 + drain) or 1 charm, MV near (fly), S +2, D +4, C +2, I +3, W +2, Ch +5, AL C, LV 6

\n\t

Change Shape. In place of attacks, transform into any similarly-sized humanoid.

Charm. One humanoid in near DC 15 CHA or bewitched by cubi for 1d6 hours.

Drain. The target takes 1d6 WIS damage. A target reduced to 0 WIS this way swears its soul to an archdevil.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/devil__erinyes__8Lma2TIrsJc0IJzV.json b/data/packs/monsters.db/devil__erinyes__8Lma2TIrsJc0IJzV.json new file mode 100644 index 00000000..a8529ad3 --- /dev/null +++ b/data/packs/monsters.db/devil__erinyes__8Lma2TIrsJc0IJzV.json @@ -0,0 +1,123 @@ +{ + "_id": "8Lma2TIrsJc0IJzV", + "_key": "!actors!8Lma2TIrsJc0IJzV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "pEMyJDrOU9vfYryZ", + "VJpIrbmSph2ibtd8", + "zho5Ov2asKyXMHjU" + ], + "name": "Devil, Erinyes", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Erinyes", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Raven-winged, resplendent beings in polished, black armor and helms with curved horns.

\n\t

\n\t

AC 17 ( +1 plate mail ), HP 43, ATK 3 greatsword +8 (1d12) or 2 longbow (far) +8 (1d8 + poison), MV double near (fly), S +4, D +4, C +3, I +4, W +4, Ch +5, AL C, LV 9

\n\t

Poison. DC 15 CON or target's eyes go jet black and it turns on its allies for 1d4 rounds. DC 15 WIS on turn to end effect.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/devil__horned__TWzBMX1oWU10HBOW.json b/data/packs/monsters.db/devil__horned__TWzBMX1oWU10HBOW.json new file mode 100644 index 00000000..7867860f --- /dev/null +++ b/data/packs/monsters.db/devil__horned__TWzBMX1oWU10HBOW.json @@ -0,0 +1,123 @@ +{ + "_id": "TWzBMX1oWU10HBOW", + "_key": "!actors!TWzBMX1oWU10HBOW", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mxIgoKpKq4TuUhOr", + "dL4uPcbfWZT31bUj", + "qY6Re0QNRRqMDjqp" + ], + "name": "Devil, Horned", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Horned Devil", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 35, + "value": 35 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Iron-scaled hellions as big as ogres with weighty ram horns, lashing tails, and leathery wings. They are opportunistic and craven in battle.

\n\t

\n\t

AC 16, HP 35, ATK 2 burning trident (near) +7 (2d6) or 1 fire blast (far) +4 (2d8), MV double near (fly), S +5, D +2, C +4, I +2, W +1, Ch +2, AL C, LV 7

\n\t

Iron Hide. Half damage from non-magical weapons.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/devil__imp__qhy4sxYqEkl171L5.json b/data/packs/monsters.db/devil__imp__qhy4sxYqEkl171L5.json new file mode 100644 index 00000000..bc716ffa --- /dev/null +++ b/data/packs/monsters.db/devil__imp__qhy4sxYqEkl171L5.json @@ -0,0 +1,124 @@ +{ + "_id": "qhy4sxYqEkl171L5", + "_key": "!actors!qhy4sxYqEkl171L5", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "3HvYmvAICxLVoEqB", + "QZmVPGgUfKhnDxG3", + "OUM343HXBQ7NNj0b", + "uFG1MG9lM3u3XZID" + ], + "name": "Devil, Imp", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Imp", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": -2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Cat-sized, red devils with oversized wings and tail, tiny horns, and cowardly demeanors.

\n\t

\n\t

AC 13, HP 9, ATK 1 stinger +3 (1d4 + poison), MV near (fly), S -2, D +3, C +0, I +1, W +0, Ch +2, AL C, LV 2

\n\t

Impervious. Fire immune.

Contract. Can grant mighty boons and patronage on behalf of an archdevil in exchange for a sworn soul. ADV on related Charisma checks.

Poison. DC 12 CON or fitful sleep for 1d4 hours.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dice_of_truth__r8XCF0CzB7ybk8ek.json b/data/packs/monsters.db/dice_of_truth__r8XCF0CzB7ybk8ek.json new file mode 100644 index 00000000..1f35be11 --- /dev/null +++ b/data/packs/monsters.db/dice_of_truth__r8XCF0CzB7ybk8ek.json @@ -0,0 +1,17 @@ +{ + "_id": "r8XCF0CzB7ybk8ek", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.r8XCF0CzB7ybk8ek", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Dice Of Truth", + "system": { + "description": "

A set of three six-sided dice whose rolls cannot be magically or mundanely altered in any way.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/dire_shapechange__7VJYfM2EHPcp78Jt.json b/data/packs/monsters.db/dire_shapechange__7VJYfM2EHPcp78Jt.json new file mode 100644 index 00000000..d409de8d --- /dev/null +++ b/data/packs/monsters.db/dire_shapechange__7VJYfM2EHPcp78Jt.json @@ -0,0 +1,17 @@ +{ + "_id": "7VJYfM2EHPcp78Jt", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.7VJYfM2EHPcp78Jt", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Dire Shapechange", + "system": { + "description": "

In place of attacks, turn into a giant bat, dire wolf, or back into regular form.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/disease__3VOXkeJzY2reIEhe.json b/data/packs/monsters.db/disease__3VOXkeJzY2reIEhe.json new file mode 100644 index 00000000..bb787efe --- /dev/null +++ b/data/packs/monsters.db/disease__3VOXkeJzY2reIEhe.json @@ -0,0 +1,17 @@ +{ + "_id": "3VOXkeJzY2reIEhe", + "_key": "!actors.items!UxMr9qvyuIt9ZwM7.3VOXkeJzY2reIEhe", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Disease", + "system": { + "description": "

DC 9 CON or [[/r 1d4]] CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/disease__AZNEMB8L7e2rrkke.json b/data/packs/monsters.db/disease__AZNEMB8L7e2rrkke.json new file mode 100644 index 00000000..1990373f --- /dev/null +++ b/data/packs/monsters.db/disease__AZNEMB8L7e2rrkke.json @@ -0,0 +1,17 @@ +{ + "_id": "AZNEMB8L7e2rrkke", + "_key": "!actors.items!kRjM8lPIVu1b5b3g.AZNEMB8L7e2rrkke", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Disease", + "system": { + "description": "

DC 9 CON or [[/r 1d4]] CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/disease__I287MxSjRkphGQE9.json b/data/packs/monsters.db/disease__I287MxSjRkphGQE9.json new file mode 100644 index 00000000..5dc4c81a --- /dev/null +++ b/data/packs/monsters.db/disease__I287MxSjRkphGQE9.json @@ -0,0 +1,17 @@ +{ + "_id": "I287MxSjRkphGQE9", + "_key": "!actors.items!OYtg4Ta4PIpvIZxq.I287MxSjRkphGQE9", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Disease", + "system": { + "description": "

DC 12 CON or [[/r 1d4]] CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/disease__koPxZQBcecCwEm1z.json b/data/packs/monsters.db/disease__koPxZQBcecCwEm1z.json new file mode 100644 index 00000000..39ade63a --- /dev/null +++ b/data/packs/monsters.db/disease__koPxZQBcecCwEm1z.json @@ -0,0 +1,17 @@ +{ + "_id": "koPxZQBcecCwEm1z", + "_key": "!actors.items!Crc6mFgLL9vNJuaS.koPxZQBcecCwEm1z", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Disease", + "system": { + "description": "

DC 15 CON or infected. DC 15 CON each day or lose [[/r 1d6]] HP (can't heal). Ends on success.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/disease__uLy11VqjEV8UmaFR.json b/data/packs/monsters.db/disease__uLy11VqjEV8UmaFR.json new file mode 100644 index 00000000..bcf3d553 --- /dev/null +++ b/data/packs/monsters.db/disease__uLy11VqjEV8UmaFR.json @@ -0,0 +1,17 @@ +{ + "_id": "uLy11VqjEV8UmaFR", + "_key": "!actors.items!3jwLk7zEFiHk7kna.uLy11VqjEV8UmaFR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Disease", + "system": { + "description": "

DC 12 CON or [[/r 1d4]] CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/dissolve__XlAulzWKXNIwy19n.json b/data/packs/monsters.db/dissolve__XlAulzWKXNIwy19n.json new file mode 100644 index 00000000..5d6a9564 --- /dev/null +++ b/data/packs/monsters.db/dissolve__XlAulzWKXNIwy19n.json @@ -0,0 +1,17 @@ +{ + "_id": "XlAulzWKXNIwy19n", + "_key": "!actors.items!pB9F8QWYdWzfZMzs.XlAulzWKXNIwy19n", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Dissolve", + "system": { + "description": "

One random piece of non-magical gear the target carries is destroyed.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/djinni__ytftI0motwEnF29v.json b/data/packs/monsters.db/djinni__ytftI0motwEnF29v.json new file mode 100644 index 00000000..bb6e3c93 --- /dev/null +++ b/data/packs/monsters.db/djinni__ytftI0motwEnF29v.json @@ -0,0 +1,124 @@ +{ + "_id": "ytftI0motwEnF29v", + "_key": "!actors!ytftI0motwEnF29v", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "nm0ca88rqOfa3ZmU", + "mMnML7YGLlmWxeow", + "VsxmxC8TpGnFloDC", + "mJ9Zu0YxPOWa4YvY" + ], + "name": "Djinni", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Djinni", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 48, + "value": 48 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Azure-blue, jovial humanoids made of air and roiling wind. Infused with potent magic.

\n\t

\n\t

AC 14, HP 48, ATK 3 scimitar +7 (1d12) or 1 whirlwind, MV double near (fly), S +4, D +4, C +3, I +4, W +3, Ch +3, AL N, LV 10

\n\t

Impervious. Only damaged by magical sources.

Whirlwind. Transform into a lashing tornado. All enemies within near DC 18 DEX or thrown 2d100 feet in a random direction.

Wish. Cast wish once a week for a mortal, no spellcasting check.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dodge__CnFo8rDkhXsljGee.json b/data/packs/monsters.db/dodge__CnFo8rDkhXsljGee.json new file mode 100644 index 00000000..dfee5562 --- /dev/null +++ b/data/packs/monsters.db/dodge__CnFo8rDkhXsljGee.json @@ -0,0 +1,17 @@ +{ + "_id": "CnFo8rDkhXsljGee", + "_key": "!actors.items!j1Uy1uGIUxbtB0iD.CnFo8rDkhXsljGee", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Dodge", + "system": { + "description": "

1/day, an attack that would hit misses instead.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/dodge__i81oxRCwc4YoQkXq.json b/data/packs/monsters.db/dodge__i81oxRCwc4YoQkXq.json new file mode 100644 index 00000000..04077bb0 --- /dev/null +++ b/data/packs/monsters.db/dodge__i81oxRCwc4YoQkXq.json @@ -0,0 +1,17 @@ +{ + "_id": "i81oxRCwc4YoQkXq", + "_key": "!actors.items!BxilUr9Ac6zgekYU.i81oxRCwc4YoQkXq", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Dodge", + "system": { + "description": "

1/day, an attack that would hit misses instead.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/doppelganger__6ldPPlMIMSd4ALoZ.json b/data/packs/monsters.db/doppelganger__6ldPPlMIMSd4ALoZ.json new file mode 100644 index 00000000..2046be40 --- /dev/null +++ b/data/packs/monsters.db/doppelganger__6ldPPlMIMSd4ALoZ.json @@ -0,0 +1,123 @@ +{ + "_id": "6ldPPlMIMSd4ALoZ", + "_key": "!actors!6ldPPlMIMSd4ALoZ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "JSCnyCiOYdDgF5tu", + "cT7Iyz5oTdmvXdJp", + "vYbhJcKrynSqddCN" + ], + "name": "Doppelganger", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Doppelganger", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Gray, featureless humanoids that delight in sowing chaos.

\n\t

\n\t

AC 12, HP 20, ATK 1 dagger (close/near) +2 (1d4), MV near, S +1, D +2, C +2, I +1, W +0, Ch +4, AL C, LV 4

\n\t

Change Shape. In place of attacks, transform into any similarly-sized humanoid.

Telepathy. Can secretly hear the surface thoughts of all humanoids within near.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__desert__3ao87kQaYih26b9q.json b/data/packs/monsters.db/dragon__desert__3ao87kQaYih26b9q.json new file mode 100644 index 00000000..658cebc1 --- /dev/null +++ b/data/packs/monsters.db/dragon__desert__3ao87kQaYih26b9q.json @@ -0,0 +1,124 @@ +{ + "_id": "3ao87kQaYih26b9q", + "_key": "!actors!3ao87kQaYih26b9q", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "iKN7Nwlqkt7ACNYC", + "wauGopnTnoT0JIbU", + "nKmNM6nnRLMWy1kx", + "uy5iabSMLeEeksJx" + ], + "name": "Dragon, Desert", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Desert Dragon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 5 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 61, + "value": 61 + } + }, + "darkAdapted": true, + "level": { + "value": 13 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

The smell of ozone precedes this desert-dwelling dragon. Its dazzling scales of brass and lapis lazuli shimmer in the baking heat.

\n\t

\n\t

AC 17, HP 61, ATK 3 rend +9 (2d10) or 1 lightning breath, MV double near (fly), S +5, D +3, C +3, I +4, W +5, Ch +5, AL L, LV 13

\n\t

Stormblood. Electricity immune.

Lightning Breath. A straight line (5' wide) extending double near from dragon. DC 15 DEX or 4d8 damage (DISADV on check if wearing metal armor).

Mirage. 1/day, in place of attacks. Create 3 illusory duplicates that disappear when hit. Determine randomly if an attack hits dragon or illusions.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__fire__8nKQ8hgoWY7vZHb4.json b/data/packs/monsters.db/dragon__fire__8nKQ8hgoWY7vZHb4.json new file mode 100644 index 00000000..d62f05f8 --- /dev/null +++ b/data/packs/monsters.db/dragon__fire__8nKQ8hgoWY7vZHb4.json @@ -0,0 +1,123 @@ +{ + "_id": "8nKQ8hgoWY7vZHb4", + "_key": "!actors!8nKQ8hgoWY7vZHb4", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "VnRQJLDfGFEqAXlb", + "N76B4JFwQSdnpZkO", + "I08qrGfM0LH4mob5" + ], + "name": "Dragon, Fire", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Fire Dragon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 5 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 80, + "value": 80 + } + }, + "darkAdapted": true, + "level": { + "value": 17 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Blood-red scales cover the hide of this mighty, volcanic wyrm. Leaping flames glow at the back of its throat.

\n\t

\n\t

AC 18, HP 80, ATK 4 rend +11 (2d12) or 1 fire breath, MV double near (fly), S +6, D +5, C +4, I +4, W +4, Ch +5, AL C, LV 17

\n\t

Fireblood. Fire immune.

Fire Breath. Fills a double near- sized cube extending from dragon. DC 15 DEX or 6d10 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__forest__GGiSjGtAWFwFT81z.json b/data/packs/monsters.db/dragon__forest__GGiSjGtAWFwFT81z.json new file mode 100644 index 00000000..9ab3f208 --- /dev/null +++ b/data/packs/monsters.db/dragon__forest__GGiSjGtAWFwFT81z.json @@ -0,0 +1,123 @@ +{ + "_id": "GGiSjGtAWFwFT81z", + "_key": "!actors!GGiSjGtAWFwFT81z", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "CoSFHY4JpXsvYBR6", + "mWJwY1nRizgIXJXR", + "1xKtKNYuACH6fb90" + ], + "name": "Dragon, Forest", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Forest Dragon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 58, + "value": 58 + } + }, + "darkAdapted": true, + "level": { + "value": 12 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

The smell of wet loam follows this dragon. Its jade scales bristle with barbed thorns.

\n\t

\n\t

AC 16, HP 58, ATK 3 rend +8 (2d8) or 1 poison breath, MV double near (fly), S +4, D +3, C +4, I +3, W +3, Ch +4, AL N, LV 12

\n\t

Animate Plants. 1/day, in place of attacks. Vines grab at all enemies within double near of dragon. DC 15 DEX or unable to move 1d4 rounds.

Poison Breath. Fills a near-sized cube extending from dragon. DC 15 CON or 3d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__frost__CUMRox407hfN6Ho1.json b/data/packs/monsters.db/dragon__frost__CUMRox407hfN6Ho1.json new file mode 100644 index 00000000..fba7f2be --- /dev/null +++ b/data/packs/monsters.db/dragon__frost__CUMRox407hfN6Ho1.json @@ -0,0 +1,123 @@ +{ + "_id": "CUMRox407hfN6Ho1", + "_key": "!actors!CUMRox407hfN6Ho1", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "l6IJYTlOm4cYAsJt", + "gZbLx66mCcYtGmrA", + "6qQX3sgSVYdY4pWG" + ], + "name": "Dragon, Frost", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Frost Dragon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 5 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 68, + "value": 68 + } + }, + "darkAdapted": true, + "level": { + "value": 14 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Prismatic ice lines the horns, spines, and wings of this pearly dragon. Clouds of steam hiss from its ice-rimed jaws.

\n\t

\n\t

AC 17, HP 68, ATK 4 rend +9 (2d10) or 1 ice breath, MV double near (fly), S +4, D +3, C +5, I +3, W +4, Ch +3, AL N, LV 14

\n\t

Frostblood. Cold immune.

Ice Breath. Fills a double near-sized cube extending from dragon. DC 15 DEX or 4d8 damage and frozen for 1 round.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__sea__wGmyKKVD5P4oE4RD.json b/data/packs/monsters.db/dragon__sea__wGmyKKVD5P4oE4RD.json new file mode 100644 index 00000000..0d4233eb --- /dev/null +++ b/data/packs/monsters.db/dragon__sea__wGmyKKVD5P4oE4RD.json @@ -0,0 +1,123 @@ +{ + "_id": "wGmyKKVD5P4oE4RD", + "_key": "!actors!wGmyKKVD5P4oE4RD", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "XMSpqvo4rvTXoYTs", + "duWZ4M8ncHp14V3w", + "jdgbSe8wKcxF4AKX" + ], + "name": "Dragon, Sea", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Sea Dragon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 6 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 5 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 76, + "value": 76 + } + }, + "darkAdapted": true, + "level": { + "value": 16 + }, + "move": "doubleNear", + "moveNote": "fly, swim", + "notes": "\n\t

A warm sea breeze blows around this amphibious, gold- scaled wyrm. A beard of tendrils covers its snout, and a blue mane billows along its neck.

\n\t

\n\t

AC 17, HP 76, ATK 4 rend +10 (2d10) or 1 steam breath or 1 water spout, MV double near (fly, swim), S +5, D +6, C +4, I +4, W +5, Ch +5, AL L, LV 16

\n\t

Steam Breath . Fills a double near-sized cube extending from dragon. DC 15 DEX or 4d12 damage.

Water Spout. Fills a near-sized cube within far. DC 15 STR or creatures inside flung 2d100 feet in a random direction.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dragon__swamp__KKc8fESqPDECz0bL.json b/data/packs/monsters.db/dragon__swamp__KKc8fESqPDECz0bL.json index 2087ac95..a214afcd 100644 --- a/data/packs/monsters.db/dragon__swamp__KKc8fESqPDECz0bL.json +++ b/data/packs/monsters.db/dragon__swamp__KKc8fESqPDECz0bL.json @@ -6,9 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "tBn7SazFzkQlsWve", - "u5WnGVbKcdLMShg2", - "GoO4Pf1ZqGjiTmEC" + "t6ZdJ0Z112Elpa2k", + "com7VSCQjyd2H2dH" ], "name": "Dragon, Swamp", "prototypeToken": { @@ -24,11 +23,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 2, + "height": 3, "light": { "alpha": 0.5, "angle": 360, @@ -53,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Dragon, Swamp", + "name": "Swamp Dragon", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -77,7 +76,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 2 + "width": 3 }, "system": { "abilities": { @@ -116,8 +115,8 @@ "value": 12 }, "move": "doubleNear", - "moveNote": "Burrow, Swim", - "notes": "

This black, wingless beast slithers through dank swamps.

AC 16, HP 58, ATK 3 rend +8 (2d10) or 1 smog breath, MV double near (burrow, swim), S +5, D +3, C +4, I +4, W +3, Ch +3, AL C, LV 12

Smog Breath. Fills a near-sized cube extending from dragon. DC 15 CON or 2d10 damage and blinded for 1 round.

", + "moveNote": "burrow, swim", + "notes": "\n\t

This black, wingless beast slithers through dank swamps.

\n\t

\n\t

AC 16, HP 58, ATK 3 rend +8 (2d10) or 1 smog breath, MV double near (burrow, swim), S +5, D +3, C +4, I +4, W +3, Ch +3, AL C, LV 12

\n\t

Smog Breath. Fills a near-sized cube extending from dragon. DC 15 CON or 2d10 damage and blinded for 1 round.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/drain__CmOIbqyF6fMvO1Dh.json b/data/packs/monsters.db/drain__CmOIbqyF6fMvO1Dh.json new file mode 100644 index 00000000..751b991b --- /dev/null +++ b/data/packs/monsters.db/drain__CmOIbqyF6fMvO1Dh.json @@ -0,0 +1,17 @@ +{ + "_id": "CmOIbqyF6fMvO1Dh", + "_key": "!actors.items!Fd7VgUIaCK6xQkS2.CmOIbqyF6fMvO1Dh", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Drain", + "system": { + "description": "

Target takes 1 STR damage. At 0 STR, target dies and becomes a shadow.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/drain__QuKuNS7TzQQaDjsO.json b/data/packs/monsters.db/drain__QuKuNS7TzQQaDjsO.json new file mode 100644 index 00000000..61b128a7 --- /dev/null +++ b/data/packs/monsters.db/drain__QuKuNS7TzQQaDjsO.json @@ -0,0 +1,17 @@ +{ + "_id": "QuKuNS7TzQQaDjsO", + "_key": "!actors.items!eytIJSxijnY4VZ3U.QuKuNS7TzQQaDjsO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Drain", + "system": { + "description": "

The target takes [[/r 1d6]] WIS damage. A target reduced to 0 WIS this way swears its soul to an archdevil.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/drink_pain__QrykkJoOY9SDNJTu.json b/data/packs/monsters.db/drink_pain__QrykkJoOY9SDNJTu.json new file mode 100644 index 00000000..175dc088 --- /dev/null +++ b/data/packs/monsters.db/drink_pain__QrykkJoOY9SDNJTu.json @@ -0,0 +1,25 @@ +{ + "_id": "QrykkJoOY9SDNJTu", + "_key": "!actors.items!9q5O77FFFJ7pTjhL.QrykkJoOY9SDNJTu", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Drink Pain", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Near range. DC 12 CHA to deal [[/r 2d4]] damage to a creature; regain that many HP.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/drow__OQKt55SQZZUZhlNq.json b/data/packs/monsters.db/drow__OQKt55SQZZUZhlNq.json new file mode 100644 index 00000000..4630e72a --- /dev/null +++ b/data/packs/monsters.db/drow__OQKt55SQZZUZhlNq.json @@ -0,0 +1,124 @@ +{ + "_id": "OQKt55SQZZUZhlNq", + "_key": "!actors!OQKt55SQZZUZhlNq", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "UqLXidF5MEQBbRxs", + "Hpg1JyoJYNv89SZL", + "1XE8PcmIpaAqkomr", + "yjXlb7cUmbpUKKg1" + ], + "name": "Drow", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Drow", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A graceful, shadowy elf that pounces like a spider.

\n\t

\n\t

AC 16 (mithral chainmail), HP 9, ATK 1 poison dart (near) +3 (1d4 + poison) or 1 longsword +1 (1d8), MV near, S +0, D +3, C +0, I +1, W +1, Ch +1, AL C, LV 2

\n\t

Poison. DC 15 CON or sleep.

Sunblind. Blinded in bright light.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/drow__drider__DttbFgMrxQulVKEf.json b/data/packs/monsters.db/drow__drider__DttbFgMrxQulVKEf.json new file mode 100644 index 00000000..982389f6 --- /dev/null +++ b/data/packs/monsters.db/drow__drider__DttbFgMrxQulVKEf.json @@ -0,0 +1,124 @@ +{ + "_id": "DttbFgMrxQulVKEf", + "_key": "!actors!DttbFgMrxQulVKEf", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "psGX0UCSCp1I6NK0", + "mgcd4hmR0Q2SuopG", + "SJUIyMMybJsi5q9y", + "3pRD0ZQgpHuuPPlm" + ], + "name": "Drow, Drider", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Drider", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A monstrosity with the body of a giant spider and torso of a drow.

\n\t

\n\t

AC 16 (mithral chainmail), HP 29, ATK 3 longsword +3 (1d8) or 2 longbow (far) +3 (1d8 + poison), MV near (climb), S +3, D +3, C +2, I +2, W +2, Ch +0, AL C, LV 6

\n\t

Poison. DC 15 CON or paralyzed 1d4 rounds.

Sunblind. Blinded in bright light.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/drow__priestess__mLujryShxJUk5Jys.json b/data/packs/monsters.db/drow__priestess__mLujryShxJUk5Jys.json new file mode 100644 index 00000000..4621d1ad --- /dev/null +++ b/data/packs/monsters.db/drow__priestess__mLujryShxJUk5Jys.json @@ -0,0 +1,126 @@ +{ + "_id": "mLujryShxJUk5Jys", + "_key": "!actors!mLujryShxJUk5Jys", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "NnZ3IsiDRHj9gcRv", + "c4CJ0wn1uBMe1tzu", + "yAG5Vh0Tlii8gEok", + "DFEKtzDMACzvHFPY", + "KCrugEfg6OGbxtrW", + "mohcAqC1At1TVnFw" + ], + "name": "Drow, Priestess", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Drow Priestess", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A statuesque female drow with a crown of metal spider webs and an imperious gaze.

\n\t

\n\t

AC 16 (mithral chainmail), HP 28, ATK 3 snake whip (near) +4 (1d8 + poison) or 1 spell +4, MV near, S +2, D +3, C +1, I +3, W +4, Ch +3, AL C, LV 6

\n\t

Poison. DC 15 CON or paralyzed 1d4 rounds.

Sunblind. Blinded in bright light.

Snuff (WIS Spell). DC 12. Extinguish all light sources (even magical) within near.

Summon Spiders (WIS Spell). DC 14. Summon 2d4 loyal giant spiders that appear within near. They stay for 5 rounds.

Web (WIS Spell). DC 13. A near-sized cube of webs within far immobilizes all inside it for 5 rounds. DC 15 STR on turn to break free.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 1, + "spellcastingBonus": 4 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/druid__xwdLsiejN4nayUR5.json b/data/packs/monsters.db/druid__xwdLsiejN4nayUR5.json new file mode 100644 index 00000000..81da96bb --- /dev/null +++ b/data/packs/monsters.db/druid__xwdLsiejN4nayUR5.json @@ -0,0 +1,126 @@ +{ + "_id": "xwdLsiejN4nayUR5", + "_key": "!actors!xwdLsiejN4nayUR5", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "igOJlhoq9a5aw9VO", + "wj8oEGxHBYUod0Fs", + "Wo2daIdmDX6J4p9F", + "ZMdHgi20AFwacrbA", + "RoRevzKOORIbYB1K", + "67LmI8AoXH2zR18J" + ], + "name": "Druid", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Druid", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 31, + "value": 31 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A wizard of the wilds holding a knotted staff and wearing a mossy cloak of deep viridian.

\n\t

\n\t

AC 11, HP 31, ATK 1 staff +0 (1d4) or 2 spell +5, MV near, S +0, D +1, C +0, I +4, W +3, Ch +0, AL N, LV 7

\n\t

Barkskin (INT Spell). Self. DC 13. AC becomes 15 for 5 rounds.

Conjure Flames (INT Spell). DC 12. One target in far takes 2d6 damage.

Imbue (INT Spell). Self. DC 13. Staff becomes a +3 magic weapon for 10 rounds.

Summon Bear (INT Spell). DC 14. Summon a loyal brown bear that appears within near. It stays for 5 rounds.

Thunderclap (INT Spell). DC 13. Fills a near-sized cube extending from druid. Creatures within are thrown 2d20 feet in a random direction.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 2, + "spellcastingBonus": 5 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dryad__vXaqgfDykZPdXnIm.json b/data/packs/monsters.db/dryad__vXaqgfDykZPdXnIm.json index 42fd13fd..73a3777b 100644 --- a/data/packs/monsters.db/dryad__vXaqgfDykZPdXnIm.json +++ b/data/packs/monsters.db/dryad__vXaqgfDykZPdXnIm.json @@ -6,10 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "eUzu9yoKiawo2RNU", - "0aLFEGglOehZZfnT", - "xii04KaH82Q3bOPv", - "uDqKreLkC9dEb47t" + "wS9IFxJXD7TaVlDM", + "kOFFYAB50N6vLH8G", + "iRC6Jk66uxbIWOlP" ], "name": "Dryad", "prototypeToken": { @@ -25,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -118,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A coy, emerald-skinned fey covered in leaves. It bonds with and protects a tree.

AC 13, HP 19, ATK 1 staff -1 (1d4) or 1 charm, MV near, S -1, D +2, C +1, I +1, W +3, Ch +4, AL N, LV 4

Charm. Near, one creature, DC 14 CHA or friendship for 1d8 days.

Meld. Step inside bonded tree.

", + "notes": "\n\t

A coy, emerald-skinned fey covered in leaves. It bonds with and protects a tree.

\n\t

\n\t

AC 13, HP 19, ATK 1 staff -1 (1d4) or 1 charm, MV near, S -1, D +2, C +1, I +1, W +3, Ch +4, AL N, LV 4

\n\t

Charm. Near, one creature, DC 14 CHA or friendship for 1d8 days.

Meld. Step inside bonded tree.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/duergar__B1B7yApS28xtu8HN.json b/data/packs/monsters.db/duergar__B1B7yApS28xtu8HN.json new file mode 100644 index 00000000..2475998e --- /dev/null +++ b/data/packs/monsters.db/duergar__B1B7yApS28xtu8HN.json @@ -0,0 +1,124 @@ +{ + "_id": "B1B7yApS28xtu8HN", + "_key": "!actors!B1B7yApS28xtu8HN", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "07pIK1ShpfuYDjQP", + "z3jIR6mciGOmzzCG", + "oSzGRe1VcE86McEP", + "DflpLmg28xZE2I99" + ], + "name": "Duergar", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Duergar", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": -1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 12, + "value": 12 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Gray-skinned, greedy dwarves with bald pates and white beards. They dwell in somber castles deep within the earth filled with stolen treasures and enslaved prisoners.

\n\t

\n\t

AC 15 (chainmail + shield), HP 12, ATK 1 war pick +2 (1d6), MV near, S +2, D +0, C +3, I +0, W -1, Ch -1, AL C, LV 2

\n\t

Enlarge. 1/day, +1d6 damage on melee attacks and ADV on STR checks for 3 rounds.

Invisibility. 1/day, turn invisible for 3 rounds. Ends if duergar attacks.

Sunblind. Blinded in bright light.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/dung_beetle__giant__99s2guSyYKPWp1oy.json b/data/packs/monsters.db/dung_beetle__giant__99s2guSyYKPWp1oy.json index fe603a3e..14190e71 100644 --- a/data/packs/monsters.db/dung_beetle__giant__99s2guSyYKPWp1oy.json +++ b/data/packs/monsters.db/dung_beetle__giant__99s2guSyYKPWp1oy.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "d9d7nFVuNyHJivZo", - "weIDcJAt1hdml23N" + "e6LNCOBBYt6NnV3C", + "FOpL4BeAdJcgriOe" ], "name": "Dung Beetle, Giant", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Dung Beetle, Giant", + "name": "Giant Dung Beetle", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A trundling, barrel-sized beetle with a T-shaped horn.

AC 13, HP 10, ATK 1 horn +1 (1d4 + knock), MV near, S +1, D -1, C +1, I -3, W -1, Ch -3, AL N, LV 2

Knock. DC 9 STR or pushed a close distance and fall down.

", + "notes": "\n\t

A trundling, barrel-sized beetle with a T-shaped horn.

\n\t

\n\t

AC 13, HP 10, ATK 1 horn +1 (1d4 + knock), MV near, S +1, D -1, C +1, I -3, W -1, Ch -3, AL N, LV 2

\n\t

Knock. DC 9 STR or pushed a close distance and fall down.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/efreeti__o1aBfxHFxYVHLTRn.json b/data/packs/monsters.db/efreeti__o1aBfxHFxYVHLTRn.json new file mode 100644 index 00000000..11741f8d --- /dev/null +++ b/data/packs/monsters.db/efreeti__o1aBfxHFxYVHLTRn.json @@ -0,0 +1,125 @@ +{ + "_id": "o1aBfxHFxYVHLTRn", + "_key": "!actors!o1aBfxHFxYVHLTRn", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "d7PVQFTZSWvLSkVL", + "LTgsv7LTEek2RVMT", + "WwLMNr3U6elmneIY", + "L3AAVpJ9yqTj1NG2", + "qEKwcHI7lPoZvp7R" + ], + "name": "Efreeti", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Efreeti", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Blood-red, towering humanoids formed of lava and ash. Short, black horns and snarling grins.

\n\t

\n\t

AC 15, HP 43, ATK 3 scimitar +8 (2d10) or 2 fire bolt (far) +5 (2d6), MV near (fly), S +5, D +2, C +3, I +3, W +2, Ch +3, AL C, LV 9

\n\t

Impervious. Only damaged by magical sources. Fire immune.

Wall of Flame. 1/day, 20' high curtain of fire, double near length. Touching it deals 4d8 damage. Lasts 2d4 rounds.

Wish. Cast wish once a week for a mortal, no spellcasting check.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__air__greater___adojju5DJl1iWEg4.json b/data/packs/monsters.db/elemental__air__greater___adojju5DJl1iWEg4.json new file mode 100644 index 00000000..a519b469 --- /dev/null +++ b/data/packs/monsters.db/elemental__air__greater___adojju5DJl1iWEg4.json @@ -0,0 +1,123 @@ +{ + "_id": "adojju5DJl1iWEg4", + "_key": "!actors!adojju5DJl1iWEg4", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "SpFRen4TFTs7cXBv", + "G3qtuLQKRz336WuV", + "qv5br9H22IAl8ij7" + ], + "name": "Elemental, Air (Greater)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Greater Air Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 5 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 42, + "value": 42 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A howling tornado of wind.

\n\t

\n\t

AC 16, HP 42, ATK 3 slam +7 (3d6) or 1 whirlwind, MV double near (fly), S +3, D +5, C +2, I -2, W +1, Ch -2, AL N, LV 9

\n\t

Impervious. Only damaged by magical sources.

Whirlwind. All within close DC 15 DEX or flung 2d20 feet in random direction.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__air__lesser___XEFAKSOcCUd8G89y.json b/data/packs/monsters.db/elemental__air__lesser___XEFAKSOcCUd8G89y.json new file mode 100644 index 00000000..ff5e294e --- /dev/null +++ b/data/packs/monsters.db/elemental__air__lesser___XEFAKSOcCUd8G89y.json @@ -0,0 +1,123 @@ +{ + "_id": "XEFAKSOcCUd8G89y", + "_key": "!actors!XEFAKSOcCUd8G89y", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ZgKVX4frwYP9V2zT", + "gI68sEzZoll4507Y", + "jgEp0FgpBZXp7wrJ" + ], + "name": "Elemental, Air (Lesser)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lesser Air Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 5 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A howling tornado of wind.

\n\t

\n\t

AC 16, HP 29, ATK 3 slam +7 (2d6) or 1 whirlwind, MV double near (fly), S +3, D +5, C +2, I -2, W +1, Ch -2, AL N, LV 6

\n\t

Impervious. Only damaged by magical sources.

Whirlwind. All within close DC 15 DEX or flung 2d20 feet in random direction.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__earth__greater___w14e0EzbGfvjkbes.json b/data/packs/monsters.db/elemental__earth__greater___w14e0EzbGfvjkbes.json new file mode 100644 index 00000000..44d6e920 --- /dev/null +++ b/data/packs/monsters.db/elemental__earth__greater___w14e0EzbGfvjkbes.json @@ -0,0 +1,123 @@ +{ + "_id": "w14e0EzbGfvjkbes", + "_key": "!actors!w14e0EzbGfvjkbes", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "vnJRNN8GIvFeTaq6", + "HRlATZjaxlE28txH", + "GkVnYvkPLNg95Rlb" + ], + "name": "Elemental, Earth (Greater)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Greater Earth Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

A thundering pillar of earth.

\n\t

\n\t

AC 17, HP 44, ATK 3 slam +7 (2d8/3d8) or 1 avalanche, MV near (burrow), S +5, D +0, C +4, I -2, W +1, Ch -2, AL N, LV 9

\n\t

Impervious. Only damaged by magical sources.

Avalanche. All within close DC 15 STR or entombed for 1d4 rounds under mounds of earth.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__earth__lesser___Puc0P5lO6IphdIQP.json b/data/packs/monsters.db/elemental__earth__lesser___Puc0P5lO6IphdIQP.json new file mode 100644 index 00000000..9f6a2eb0 --- /dev/null +++ b/data/packs/monsters.db/elemental__earth__lesser___Puc0P5lO6IphdIQP.json @@ -0,0 +1,123 @@ +{ + "_id": "Puc0P5lO6IphdIQP", + "_key": "!actors!Puc0P5lO6IphdIQP", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "rtpif1RNYV3kzcwZ", + "ubJYB4qCRVz2xkGz", + "5vLa9pu02iJfYnxq" + ], + "name": "Elemental, Earth (Lesser)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lesser Earth Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 31, + "value": 31 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

A thundering pillar of earth.

\n\t

\n\t

AC 17, HP 31, ATK 3 slam +7 (2d8/3d8) or 1 avalanche, MV near (burrow), S +5, D +0, C +4, I -2, W +1, Ch -2, AL N, LV 6

\n\t

Impervious. Only damaged by magical sources.

Avalanche. All within close DC 15 STR or entombed for 1d4 rounds under mounds of earth.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__fire__greater___V1wcRoUEnIbaNjXN.json b/data/packs/monsters.db/elemental__fire__greater___V1wcRoUEnIbaNjXN.json new file mode 100644 index 00000000..156e95cc --- /dev/null +++ b/data/packs/monsters.db/elemental__fire__greater___V1wcRoUEnIbaNjXN.json @@ -0,0 +1,123 @@ +{ + "_id": "V1wcRoUEnIbaNjXN", + "_key": "!actors!V1wcRoUEnIbaNjXN", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "K48WuLPyHACSFAOs", + "Y5R7txciv069WSAr", + "YImlFNjt5jYOjGBh" + ], + "name": "Elemental, Fire (Greater)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Greater Fire Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A roaring column of flames.

\n\t

\n\t

AC 15, HP 43, ATK 3 slam +6 (2d10/3d10) or 1 inferno, MV near (fly), S +4, D +3, C +3, I -2, W +1, Ch -2, AL N, LV 9

\n\t

Impervious. Only damaged by magical sources. Fire immune.

Inferno. All within near DC 15 DEX or 3d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__fire__lesser___vylW8UYkC5i9wAS7.json b/data/packs/monsters.db/elemental__fire__lesser___vylW8UYkC5i9wAS7.json new file mode 100644 index 00000000..b2f8ed57 --- /dev/null +++ b/data/packs/monsters.db/elemental__fire__lesser___vylW8UYkC5i9wAS7.json @@ -0,0 +1,123 @@ +{ + "_id": "vylW8UYkC5i9wAS7", + "_key": "!actors!vylW8UYkC5i9wAS7", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "V4Tfh4OLwgxOPuOG", + "PPXVvb1maJzU52wR", + "KaB7b0crjJJlOo9b" + ], + "name": "Elemental, Fire (Lesser)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lesser Fire Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 30, + "value": 30 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A roaring column of flames.

\n\t

\n\t

AC 15, HP 30, ATK 3 slam +6 (2d10/3d10) or 1 inferno, MV near (fly), S +4, D +3, C +3, I -2, W +1, Ch -2, AL N, LV 6

\n\t

Impervious. Only damaged by magical sources. Fire immune.

Inferno. All within near DC 15 DEX or 3d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__water__greater___Fb4nfQoOqplwmGHe.json b/data/packs/monsters.db/elemental__water__greater___Fb4nfQoOqplwmGHe.json new file mode 100644 index 00000000..b0d4930e --- /dev/null +++ b/data/packs/monsters.db/elemental__water__greater___Fb4nfQoOqplwmGHe.json @@ -0,0 +1,123 @@ +{ + "_id": "Fb4nfQoOqplwmGHe", + "_key": "!actors!Fb4nfQoOqplwmGHe", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "p7CEaJZyaol9ZSKJ", + "Hk7ky7xkZ8ux7KEH", + "UtK76I73BiZUeNDL" + ], + "name": "Elemental, Water (Greater)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Greater Water Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 42, + "value": 42 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

A crashing vortex of water.

\n\t

\n\t

AC 15, HP 42, ATK 3 slam +6 (3d6) or 1 whirlpool, MV double near (swim), S +4, D +2, C +2, I -2, W +1, Ch -2, AL N, LV 9

\n\t

Impervious. Only damaged by magical sources.

Whirlpool. All within close DC 15 STR or immobilized inside water elemental (treat as underwater). DC 15 STR on turn to escape.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elemental__water__lesser___ZP1OsAWwqVppLts0.json b/data/packs/monsters.db/elemental__water__lesser___ZP1OsAWwqVppLts0.json new file mode 100644 index 00000000..45c3f4ce --- /dev/null +++ b/data/packs/monsters.db/elemental__water__lesser___ZP1OsAWwqVppLts0.json @@ -0,0 +1,123 @@ +{ + "_id": "ZP1OsAWwqVppLts0", + "_key": "!actors!ZP1OsAWwqVppLts0", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "7nP4nbtuF7Azy8WE", + "K0jtx3NVgdu9RkOs", + "D0OpmNDPEKuUXdid" + ], + "name": "Elemental, Water (Lesser)", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lesser Water Elemental", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

A crashing vortex of water.

\n\t

\n\t

AC 15, HP 29, ATK 3 slam +6 (2d6) or 1 whirlpool, MV double near (swim), S +4, D +2, C +2, I -2, W +1, Ch -2, AL N, LV 6

\n\t

Impervious. Only damaged by magical sources.

Whirlpool. All within close DC 15 STR or immobilized inside water elemental (treat as underwater). DC 15 STR on turn to escape.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elephant__Ezs7usvuZdG6zMAL.json b/data/packs/monsters.db/elephant__Ezs7usvuZdG6zMAL.json new file mode 100644 index 00000000..7520cb02 --- /dev/null +++ b/data/packs/monsters.db/elephant__Ezs7usvuZdG6zMAL.json @@ -0,0 +1,122 @@ +{ + "_id": "Ezs7usvuZdG6zMAL", + "_key": "!actors!Ezs7usvuZdG6zMAL", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "fgOhasnLTUjSWrky", + "3R72joMtuabtsLvO" + ], + "name": "Elephant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Elephant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 34, + "value": 34 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Mighty mammals with tough hide, flappy ears, and a trunk.

\n\t

\n\t

AC 14, HP 34, ATK 2 tusks +6 (1d8), MV near, S +5, D +0, C +3, I -2, W +1, Ch +0, AL N, LV 7

\n\t

Charge. Move up to double near in straight line and make 1 tusks attack. If hit, x3 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/elf__GvxrOdZ1MejJL8DV.json b/data/packs/monsters.db/elf__GvxrOdZ1MejJL8DV.json new file mode 100644 index 00000000..1c873fc7 --- /dev/null +++ b/data/packs/monsters.db/elf__GvxrOdZ1MejJL8DV.json @@ -0,0 +1,123 @@ +{ + "_id": "GvxrOdZ1MejJL8DV", + "_key": "!actors!GvxrOdZ1MejJL8DV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "odw4CFAaIeXN4kgk", + "kv81ZtYqFe4j0RaZ", + "XJXRA2v0kyhxK6JH" + ], + "name": "Elf", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Elf", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Ethereal, ageless fey-people infused with ancient magic.

\n\t

\n\t

AC 13, HP 9, ATK 1 longbow (far) +3 (1d8) or 1 longsword +1 (1d8), MV near, S +0, D +3, C +0, I +1, W +1, Ch +1, AL L, LV 2

\n\t

Feyblood. ADV on DEX checks while in the natural wilds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/enervate__B7H9Zrr10Gnc51Lz.json b/data/packs/monsters.db/enervate__B7H9Zrr10Gnc51Lz.json new file mode 100644 index 00000000..75c63df2 --- /dev/null +++ b/data/packs/monsters.db/enervate__B7H9Zrr10Gnc51Lz.json @@ -0,0 +1,23 @@ +{ + "_id": "B7H9Zrr10Gnc51Lz", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.B7H9Zrr10Gnc51Lz", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Enervate", + "system": { + "dc": "14", + "description": "

Focus. One target within near is stupefied for the duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/engulf__Kl6o22ueMZ7VHhf0.json b/data/packs/monsters.db/engulf__Kl6o22ueMZ7VHhf0.json new file mode 100644 index 00000000..dc50ad6e --- /dev/null +++ b/data/packs/monsters.db/engulf__Kl6o22ueMZ7VHhf0.json @@ -0,0 +1,17 @@ +{ + "_id": "Kl6o22ueMZ7VHhf0", + "_key": "!actors.items!uTmirbJfdHFTag2i.Kl6o22ueMZ7VHhf0", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Engulf", + "system": { + "description": "

If a target is hit by both slams in same round, it is pulled into shambling mound's body and suffocates in [[/r 2d4]] rounds. DC 15 STR on turn to escape.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/engulf__YT0lNfn2LRODcVHp.json b/data/packs/monsters.db/engulf__YT0lNfn2LRODcVHp.json new file mode 100644 index 00000000..d978d052 --- /dev/null +++ b/data/packs/monsters.db/engulf__YT0lNfn2LRODcVHp.json @@ -0,0 +1,17 @@ +{ + "_id": "YT0lNfn2LRODcVHp", + "_key": "!actors.items!udRspLiTyURGmLav.YT0lNfn2LRODcVHp", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Engulf", + "system": { + "description": "

DC 12 STR or trapped inside cube. Touch attack auto-hits engulfed targets each round. DC 12 STR on turn to escape. Fail checks if paralyzed.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/enlarge__z3jIR6mciGOmzzCG.json b/data/packs/monsters.db/enlarge__z3jIR6mciGOmzzCG.json new file mode 100644 index 00000000..ba801976 --- /dev/null +++ b/data/packs/monsters.db/enlarge__z3jIR6mciGOmzzCG.json @@ -0,0 +1,17 @@ +{ + "_id": "z3jIR6mciGOmzzCG", + "_key": "!actors.items!B1B7yApS28xtu8HN.z3jIR6mciGOmzzCG", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Enlarge", + "system": { + "description": "

1/day, +[[/r 1d6]] damage on melee attacks and ADV on STR checks for 3 rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/enslave__aP6TqfdMClwS8SFU.json b/data/packs/monsters.db/enslave__aP6TqfdMClwS8SFU.json new file mode 100644 index 00000000..a5a5f2eb --- /dev/null +++ b/data/packs/monsters.db/enslave__aP6TqfdMClwS8SFU.json @@ -0,0 +1,17 @@ +{ + "_id": "aP6TqfdMClwS8SFU", + "_key": "!actors.items!sgVqRuCaadRK1P7R.aP6TqfdMClwS8SFU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Enslave", + "system": { + "description": "

In place of attacks, one creature within far DC 15 WIS or aboleth controls for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/ettercap__fcgq7uwsJEMMdRNx.json b/data/packs/monsters.db/ettercap__fcgq7uwsJEMMdRNx.json index 38f54023..2166bba8 100644 --- a/data/packs/monsters.db/ettercap__fcgq7uwsJEMMdRNx.json +++ b/data/packs/monsters.db/ettercap__fcgq7uwsJEMMdRNx.json @@ -6,9 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "e020Tn4yv7Aj604M", - "hhkN0EkQbBFGgJfr", - "xURhvz16GozH0j8f" + "IxTXcPu1GvN6TkzS", + "8ITOtBo5399EG3Fl" ], "name": "Ettercap", "prototypeToken": { @@ -24,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,8 +115,8 @@ "value": 3 }, "move": "near", - "moveNote": "Climb", - "notes": "

Bipedal, eight-eyed spiderfolk with spindly legs and purple fur.

AC 12, HP 14, ATK 2 bite +2 (1d6) or 1 poison web (near) +2, MV near (climb), S +0, D +2, C +1, I +0, W +0, Ch -1, AL C, LV 3

Poison Web. One target stuck in place and 1d4 damage/round. DC 12 DEX to escape on turn.

", + "moveNote": "climb", + "notes": "\n\t

Bipedal, eight-eyed spiderfolk with spindly legs and purple fur.

\n\t

\n\t

AC 12, HP 14, ATK 2 bite +2 (1d6) or 1 poison web (near) +2, MV near (climb), S +0, D +2, C +1, I +0, W +0, Ch -1, AL C, LV 3

\n\t

Poison Web. One target stuck in place and 1d4 damage/round. DC 12 DEX on turn to escape.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/execute__sgFBaPrjQyrWRe2s.json b/data/packs/monsters.db/execute__sgFBaPrjQyrWRe2s.json new file mode 100644 index 00000000..e9141098 --- /dev/null +++ b/data/packs/monsters.db/execute__sgFBaPrjQyrWRe2s.json @@ -0,0 +1,17 @@ +{ + "_id": "sgFBaPrjQyrWRe2s", + "_key": "!actors.items!I5y9YDSIg2n0u8CM.sgFBaPrjQyrWRe2s", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Execute", + "system": { + "description": "

Deals x3 damage against surprised targets.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/explosion__uWVe3NFqqbRKVAg1.json b/data/packs/monsters.db/explosion__uWVe3NFqqbRKVAg1.json new file mode 100644 index 00000000..17996eef --- /dev/null +++ b/data/packs/monsters.db/explosion__uWVe3NFqqbRKVAg1.json @@ -0,0 +1,17 @@ +{ + "_id": "uWVe3NFqqbRKVAg1", + "_key": "!actors.items!o3Yd8P0DavwDp21b.uWVe3NFqqbRKVAg1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Explosion", + "system": { + "description": "

Upon death, creatures within double near of phoenix DC 18 DEX or [[/r 10d6]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__EdnnBpuL6gXhGn4z.json b/data/packs/monsters.db/eyestalk_ray__EdnnBpuL6gXhGn4z.json new file mode 100644 index 00000000..722f1b6c --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__EdnnBpuL6gXhGn4z.json @@ -0,0 +1,26 @@ +{ + "_id": "EdnnBpuL6gXhGn4z", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.EdnnBpuL6gXhGn4z", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Eyestalk Ray", + "system": { + "attack": { + "num": "2d4" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Each ray can shoot once per round and target one creature or an object up to 1,000 pounds (up to four on same target).

", + "predefinedEffects": "", + "ranges": [ + "nearLine" + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/eyestalk_ray__cancel__23A0LdGxQHEHmNdO.json b/data/packs/monsters.db/eyestalk_ray__cancel__23A0LdGxQHEHmNdO.json new file mode 100644 index 00000000..fb449f5c --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__cancel__23A0LdGxQHEHmNdO.json @@ -0,0 +1,17 @@ +{ + "_id": "23A0LdGxQHEHmNdO", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.23A0LdGxQHEHmNdO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Cancel", + "system": { + "description": "

DC 15 DEX or all magical effects on target end.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__charm__5x2hRPCnhDy0nDV3.json b/data/packs/monsters.db/eyestalk_ray__charm__5x2hRPCnhDy0nDV3.json new file mode 100644 index 00000000..eab05d26 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__charm__5x2hRPCnhDy0nDV3.json @@ -0,0 +1,17 @@ +{ + "_id": "5x2hRPCnhDy0nDV3", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.5x2hRPCnhDy0nDV3", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Charm", + "system": { + "description": "

DC 15 CHA or become ally for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__confusion__G93evk3hEwUNxylg.json b/data/packs/monsters.db/eyestalk_ray__confusion__G93evk3hEwUNxylg.json new file mode 100644 index 00000000..f59e4c66 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__confusion__G93evk3hEwUNxylg.json @@ -0,0 +1,17 @@ +{ + "_id": "G93evk3hEwUNxylg", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.G93evk3hEwUNxylg", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Confusion", + "system": { + "description": "

DC 15 WIS or attack a random ally within near.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__death__vLhl7A91sIiMkyeE.json b/data/packs/monsters.db/eyestalk_ray__death__vLhl7A91sIiMkyeE.json new file mode 100644 index 00000000..229f3464 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__death__vLhl7A91sIiMkyeE.json @@ -0,0 +1,17 @@ +{ + "_id": "vLhl7A91sIiMkyeE", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.vLhl7A91sIiMkyeE", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Death", + "system": { + "description": "

DC 15 CON or drop to 0 HP with a death timer of 1.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__disintegrate__seKf4CaOLPWpC2EA.json b/data/packs/monsters.db/eyestalk_ray__disintegrate__seKf4CaOLPWpC2EA.json new file mode 100644 index 00000000..06b21ec8 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__disintegrate__seKf4CaOLPWpC2EA.json @@ -0,0 +1,17 @@ +{ + "_id": "seKf4CaOLPWpC2EA", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.seKf4CaOLPWpC2EA", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Disintegrate", + "system": { + "description": "

DC 15 DEX or [[/r 5d8]] damage (object destroyed).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__hold__d2W2N4x0D1wNuQ6U.json b/data/packs/monsters.db/eyestalk_ray__hold__d2W2N4x0D1wNuQ6U.json new file mode 100644 index 00000000..37fd9c1b --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__hold__d2W2N4x0D1wNuQ6U.json @@ -0,0 +1,17 @@ +{ + "_id": "d2W2N4x0D1wNuQ6U", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.d2W2N4x0D1wNuQ6U", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Hold", + "system": { + "description": "

DC 15 STR or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__petrify__O1GgVoaS9kzn159D.json b/data/packs/monsters.db/eyestalk_ray__petrify__O1GgVoaS9kzn159D.json new file mode 100644 index 00000000..178e7ba4 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__petrify__O1GgVoaS9kzn159D.json @@ -0,0 +1,17 @@ +{ + "_id": "O1GgVoaS9kzn159D", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.O1GgVoaS9kzn159D", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Petrify", + "system": { + "description": "

DC 15 CON or petrified.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__polymorph__0LTXQefThT3VPPuT.json b/data/packs/monsters.db/eyestalk_ray__polymorph__0LTXQefThT3VPPuT.json new file mode 100644 index 00000000..baf6c239 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__polymorph__0LTXQefThT3VPPuT.json @@ -0,0 +1,17 @@ +{ + "_id": "0LTXQefThT3VPPuT", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.0LTXQefThT3VPPuT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Polymorph", + "system": { + "description": "

DC 15 INT or turned into vermin for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__sleep__lxWYSEWZsXu2MhNw.json b/data/packs/monsters.db/eyestalk_ray__sleep__lxWYSEWZsXu2MhNw.json new file mode 100644 index 00000000..98721ee8 --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__sleep__lxWYSEWZsXu2MhNw.json @@ -0,0 +1,17 @@ +{ + "_id": "lxWYSEWZsXu2MhNw", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.lxWYSEWZsXu2MhNw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Sleep", + "system": { + "description": "

DC 15 WIS or asleep [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/eyestalk_ray__telekinesis__VP5z272fOQdofJHJ.json b/data/packs/monsters.db/eyestalk_ray__telekinesis__VP5z272fOQdofJHJ.json new file mode 100644 index 00000000..09f5008e --- /dev/null +++ b/data/packs/monsters.db/eyestalk_ray__telekinesis__VP5z272fOQdofJHJ.json @@ -0,0 +1,17 @@ +{ + "_id": "VP5z272fOQdofJHJ", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.VP5z272fOQdofJHJ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Eyestalk Ray: Telekinesis", + "system": { + "description": "

DC 15 STR or hover target up to double near.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/fade__pJVRurHOdHPsdDwn.json b/data/packs/monsters.db/fade__pJVRurHOdHPsdDwn.json new file mode 100644 index 00000000..e05f4d55 --- /dev/null +++ b/data/packs/monsters.db/fade__pJVRurHOdHPsdDwn.json @@ -0,0 +1,23 @@ +{ + "_id": "pJVRurHOdHPsdDwn", + "_key": "!actors.items!yMyZ18conSZhwlpg.pJVRurHOdHPsdDwn", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Fade", + "system": { + "dc": "13", + "description": "

Self. Become invisible for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/fairy__RAEbIzHkREYWKvLh.json b/data/packs/monsters.db/fairy__RAEbIzHkREYWKvLh.json index eb26416e..36284d86 100644 --- a/data/packs/monsters.db/fairy__RAEbIzHkREYWKvLh.json +++ b/data/packs/monsters.db/fairy__RAEbIzHkREYWKvLh.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "eYx6J3dDA08DThlx", - "rNnV6lCVKtNYT6Sg" + "9Q0RtuGxslini2Bt", + "r6qkMau5LhjCN1gF" ], "name": "Fairy", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -99,7 +99,7 @@ "mod": 0 } }, - "alignment": "lawful", + "alignment": "neutral", "attributes": { "ac": { "value": 13 @@ -115,8 +115,8 @@ "value": 1 }, "move": "near", - "moveNote": "Fly", - "notes": "

Miniature fey folk with fluttering moth or butterfly wings.

AC 13, HP 4, ATK 1 needle +3 (1 + poison), MV near (fly), S -2, D +3, C +0, I +1, W +0, Ch +1, AL N, LV 1

Poison. DC 12 CON or fall into deep sleep for 1d4 hours.

", + "moveNote": "fly", + "notes": "\n\t

Miniature fey folk with fluttering moth or butterfly wings.

\n\t

\n\t

AC 13, HP 4, ATK 1 needle +3 (1 + poison), MV near (fly), S -2, D +3, C +0, I +1, W +0, Ch +1, AL N, LV 1

\n\t

Poison. DC 12 CON or fall into deep sleep for 1d4 hours.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/falchion__aBLiuZzOA1To4XkP.json b/data/packs/monsters.db/falchion__aBLiuZzOA1To4XkP.json new file mode 100644 index 00000000..c25dd0f2 --- /dev/null +++ b/data/packs/monsters.db/falchion__aBLiuZzOA1To4XkP.json @@ -0,0 +1,37 @@ +{ + "_id": "aBLiuZzOA1To4XkP", + "_key": "!actors.items!VRZ60vAEV5ltvs6k.aBLiuZzOA1To4XkP", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Falchion", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fearless__MkaZd38Pqt55vGbp.json b/data/packs/monsters.db/fearless__MkaZd38Pqt55vGbp.json new file mode 100644 index 00000000..889ff708 --- /dev/null +++ b/data/packs/monsters.db/fearless__MkaZd38Pqt55vGbp.json @@ -0,0 +1,17 @@ +{ + "_id": "MkaZd38Pqt55vGbp", + "_key": "!actors.items!uQLXRcMggAhwFVMJ.MkaZd38Pqt55vGbp", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Fearless", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/fearless__TWdOYbma3cEXie6K.json b/data/packs/monsters.db/fearless__TWdOYbma3cEXie6K.json new file mode 100644 index 00000000..ef5a246a --- /dev/null +++ b/data/packs/monsters.db/fearless__TWdOYbma3cEXie6K.json @@ -0,0 +1,17 @@ +{ + "_id": "TWdOYbma3cEXie6K", + "_key": "!actors.items!CpHttsoemSoZRiDe.TWdOYbma3cEXie6K", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Fearless", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/feyblood__XJXRA2v0kyhxK6JH.json b/data/packs/monsters.db/feyblood__XJXRA2v0kyhxK6JH.json new file mode 100644 index 00000000..e1b56a2e --- /dev/null +++ b/data/packs/monsters.db/feyblood__XJXRA2v0kyhxK6JH.json @@ -0,0 +1,17 @@ +{ + "_id": "XJXRA2v0kyhxK6JH", + "_key": "!actors.items!GvxrOdZ1MejJL8DV.XJXRA2v0kyhxK6JH", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Feyblood", + "system": { + "description": "

ADV on DEX checks while in the natural wilds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/fire_blast__9j4RMq6yQvJxk69S.json b/data/packs/monsters.db/fire_blast__9j4RMq6yQvJxk69S.json new file mode 100644 index 00000000..c1e8b348 --- /dev/null +++ b/data/packs/monsters.db/fire_blast__9j4RMq6yQvJxk69S.json @@ -0,0 +1,37 @@ +{ + "_id": "9j4RMq6yQvJxk69S", + "_key": "!actors.items!n4liAI4qBGY4orA4.9j4RMq6yQvJxk69S", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fire Blast", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fire_blast__dL4uPcbfWZT31bUj.json b/data/packs/monsters.db/fire_blast__dL4uPcbfWZT31bUj.json new file mode 100644 index 00000000..2aacc7c0 --- /dev/null +++ b/data/packs/monsters.db/fire_blast__dL4uPcbfWZT31bUj.json @@ -0,0 +1,37 @@ +{ + "_id": "dL4uPcbfWZT31bUj", + "_key": "!actors.items!TWzBMX1oWU10HBOW.dL4uPcbfWZT31bUj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fire Blast", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fire_bolt__LTgsv7LTEek2RVMT.json b/data/packs/monsters.db/fire_bolt__LTgsv7LTEek2RVMT.json new file mode 100644 index 00000000..d22ce9cb --- /dev/null +++ b/data/packs/monsters.db/fire_bolt__LTgsv7LTEek2RVMT.json @@ -0,0 +1,37 @@ +{ + "_id": "LTgsv7LTEek2RVMT", + "_key": "!actors.items!o1aBfxHFxYVHLTRn.LTgsv7LTEek2RVMT", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fire Bolt", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fire_breath__N76B4JFwQSdnpZkO.json b/data/packs/monsters.db/fire_breath__N76B4JFwQSdnpZkO.json new file mode 100644 index 00000000..fd85986f --- /dev/null +++ b/data/packs/monsters.db/fire_breath__N76B4JFwQSdnpZkO.json @@ -0,0 +1,24 @@ +{ + "_id": "N76B4JFwQSdnpZkO", + "_key": "!actors.items!8nKQ8hgoWY7vZHb4.N76B4JFwQSdnpZkO", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Fire Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a double near- sized cube extending from dragon. DC 15 DEX or [[/r 6d10]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/fire_breath__PTrZA5vH3W1CU8DU.json b/data/packs/monsters.db/fire_breath__PTrZA5vH3W1CU8DU.json new file mode 100644 index 00000000..d38cb6bd --- /dev/null +++ b/data/packs/monsters.db/fire_breath__PTrZA5vH3W1CU8DU.json @@ -0,0 +1,24 @@ +{ + "_id": "PTrZA5vH3W1CU8DU", + "_key": "!actors.items!PAb9czULqynbNnKj.PTrZA5vH3W1CU8DU", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Fire Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from hell hound. DC 15 DEX or [[/r 3d8]] damage. Cannot use again for [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/fire_breath__yuGQTgdDmrDuBagY.json b/data/packs/monsters.db/fire_breath__yuGQTgdDmrDuBagY.json new file mode 100644 index 00000000..d839e7c3 --- /dev/null +++ b/data/packs/monsters.db/fire_breath__yuGQTgdDmrDuBagY.json @@ -0,0 +1,24 @@ +{ + "_id": "yuGQTgdDmrDuBagY", + "_key": "!actors.items!5SaVYhtOSTOUcHCV.yuGQTgdDmrDuBagY", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Fire Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from chimera. DC 15 DEX or [[/r 4d6]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/fire_whip__VtKZ8tWdZuHKkEww.json b/data/packs/monsters.db/fire_whip__VtKZ8tWdZuHKkEww.json new file mode 100644 index 00000000..aea9c179 --- /dev/null +++ b/data/packs/monsters.db/fire_whip__VtKZ8tWdZuHKkEww.json @@ -0,0 +1,37 @@ +{ + "_id": "VtKZ8tWdZuHKkEww", + "_key": "!actors.items!ju93VWtuoi9BRX5F.VtKZ8tWdZuHKkEww", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fire Whip", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Grab", + "value": "2d6" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fireblast__sFy5WWuJOMcQoeAF.json b/data/packs/monsters.db/fireblast__sFy5WWuJOMcQoeAF.json new file mode 100644 index 00000000..9a67b8d0 --- /dev/null +++ b/data/packs/monsters.db/fireblast__sFy5WWuJOMcQoeAF.json @@ -0,0 +1,24 @@ +{ + "_id": "sFy5WWuJOMcQoeAF", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.sFy5WWuJOMcQoeAF", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Fireblast", + "system": { + "dc": 14, + "description": "

[[/r 4d6]] damage to all within a near-sized cube within far.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/fireblood__I08qrGfM0LH4mob5.json b/data/packs/monsters.db/fireblood__I08qrGfM0LH4mob5.json new file mode 100644 index 00000000..de297777 --- /dev/null +++ b/data/packs/monsters.db/fireblood__I08qrGfM0LH4mob5.json @@ -0,0 +1,17 @@ +{ + "_id": "I08qrGfM0LH4mob5", + "_key": "!actors.items!8nKQ8hgoWY7vZHb4.I08qrGfM0LH4mob5", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Fireblood", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/fireblood__lXnmmEiriOphFCRE.json b/data/packs/monsters.db/fireblood__lXnmmEiriOphFCRE.json new file mode 100644 index 00000000..923d1878 --- /dev/null +++ b/data/packs/monsters.db/fireblood__lXnmmEiriOphFCRE.json @@ -0,0 +1,17 @@ +{ + "_id": "lXnmmEiriOphFCRE", + "_key": "!actors.items!PzLMBzFtioZhBlTq.lXnmmEiriOphFCRE", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Fireblood", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/fist__0x4Z1OY7xUpmpP5S.json b/data/packs/monsters.db/fist__0x4Z1OY7xUpmpP5S.json new file mode 100644 index 00000000..ef4e72a1 --- /dev/null +++ b/data/packs/monsters.db/fist__0x4Z1OY7xUpmpP5S.json @@ -0,0 +1,37 @@ +{ + "_id": "0x4Z1OY7xUpmpP5S", + "_key": "!actors.items!52p2phLsOZiNFTFS.0x4Z1OY7xUpmpP5S", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fist", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/fist__AtJ3OHqEK4xzFi8c.json b/data/packs/monsters.db/fist__AtJ3OHqEK4xzFi8c.json new file mode 100644 index 00000000..50dcc87b --- /dev/null +++ b/data/packs/monsters.db/fist__AtJ3OHqEK4xzFi8c.json @@ -0,0 +1,37 @@ +{ + "_id": "AtJ3OHqEK4xzFi8c", + "_key": "!actors.items!z4UPCFgmpXHwzmJu.AtJ3OHqEK4xzFi8c", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Fist", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/flaming_greatsword__0L1ozHc5BPwaEL6h.json b/data/packs/monsters.db/flaming_greatsword__0L1ozHc5BPwaEL6h.json new file mode 100644 index 00000000..e8c2396e --- /dev/null +++ b/data/packs/monsters.db/flaming_greatsword__0L1ozHc5BPwaEL6h.json @@ -0,0 +1,37 @@ +{ + "_id": "0L1ozHc5BPwaEL6h", + "_key": "!actors.items!GzjB5DsORxRuX2MV.0L1ozHc5BPwaEL6h", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Flaming Greatsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/flaming_spear__Yt9tuuQgFBVnl4dH.json b/data/packs/monsters.db/flaming_spear__Yt9tuuQgFBVnl4dH.json new file mode 100644 index 00000000..6f462ae5 --- /dev/null +++ b/data/packs/monsters.db/flaming_spear__Yt9tuuQgFBVnl4dH.json @@ -0,0 +1,38 @@ +{ + "_id": "Yt9tuuQgFBVnl4dH", + "_key": "!actors.items!t3Wr5E8hsOs1xtfK.Yt9tuuQgFBVnl4dH", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Flaming Spear", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/flaming_warhammer__V9WeU16JltA1bIXs.json b/data/packs/monsters.db/flaming_warhammer__V9WeU16JltA1bIXs.json new file mode 100644 index 00000000..41dd561d --- /dev/null +++ b/data/packs/monsters.db/flaming_warhammer__V9WeU16JltA1bIXs.json @@ -0,0 +1,37 @@ +{ + "_id": "V9WeU16JltA1bIXs", + "_key": "!actors.items!rEhCGVPPzY0R18oJ.V9WeU16JltA1bIXs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Flaming Warhammer", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/flight__cB3IYcu5Ga7GNNps.json b/data/packs/monsters.db/flight__cB3IYcu5Ga7GNNps.json new file mode 100644 index 00000000..0def8f5e --- /dev/null +++ b/data/packs/monsters.db/flight__cB3IYcu5Ga7GNNps.json @@ -0,0 +1,23 @@ +{ + "_id": "cB3IYcu5Ga7GNNps", + "_key": "!actors.items!sncxcSi6ziTStjAh.cB3IYcu5Ga7GNNps", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Flight", + "system": { + "dc": "13", + "description": "

Fly double near for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/float__wxmHnTbYkDu0Iyqt.json b/data/packs/monsters.db/float__wxmHnTbYkDu0Iyqt.json new file mode 100644 index 00000000..27a9b3e3 --- /dev/null +++ b/data/packs/monsters.db/float__wxmHnTbYkDu0Iyqt.json @@ -0,0 +1,23 @@ +{ + "_id": "wxmHnTbYkDu0Iyqt", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.wxmHnTbYkDu0Iyqt", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Float", + "system": { + "dc": "14", + "description": "

Fly double near for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/fool_s_gold__1x4iaa1v3l2umZCY.json b/data/packs/monsters.db/fool_s_gold__1x4iaa1v3l2umZCY.json new file mode 100644 index 00000000..bebfa181 --- /dev/null +++ b/data/packs/monsters.db/fool_s_gold__1x4iaa1v3l2umZCY.json @@ -0,0 +1,23 @@ +{ + "_id": "1x4iaa1v3l2umZCY", + "_key": "!actors.items!dNSmJX2keI0T2Gig.1x4iaa1v3l2umZCY", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Fool's Gold", + "system": { + "dc": "12", + "description": "

Close. One small object or small group of similar objects. Turn objects into silver or gold pieces. Lasts 1 day.

", + "duration": { + "type": "days", + "value": "1" + }, + "lost": false, + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/frog__giant__mpdnvoVyYfvu8yLP.json b/data/packs/monsters.db/frog__giant__mpdnvoVyYfvu8yLP.json new file mode 100644 index 00000000..eaa8e232 --- /dev/null +++ b/data/packs/monsters.db/frog__giant__mpdnvoVyYfvu8yLP.json @@ -0,0 +1,122 @@ +{ + "_id": "mpdnvoVyYfvu8yLP", + "_key": "!actors!mpdnvoVyYfvu8yLP", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mEStu9pqn6uZL0XQ", + "QWAQ9GrapE37XP8R" + ], + "name": "Frog, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Frog", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Human-sized frogs with warty skin and long, sticky tongues.

\n\t

\n\t

AC 12, HP 10, ATK 1 tongue and 1 bite +2 (1d6), MV near (swim), S +2, D +2, C +1, I -3, W +0, Ch -3, AL N, LV 2

\n\t

Tongue. 1 creature in near DC 12 DEX or pulled to close range.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/frost_breath__NJcQFvVH4OnN7Gml.json b/data/packs/monsters.db/frost_breath__NJcQFvVH4OnN7Gml.json new file mode 100644 index 00000000..df8b2703 --- /dev/null +++ b/data/packs/monsters.db/frost_breath__NJcQFvVH4OnN7Gml.json @@ -0,0 +1,24 @@ +{ + "_id": "NJcQFvVH4OnN7Gml", + "_key": "!actors.items!nugxSBkw9LcUDPqF.NJcQFvVH4OnN7Gml", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Frost Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from winter wolf. DC 15 DEX or [[/r 3d8]] damage. Cannot use again for [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/frostblood__6qQX3sgSVYdY4pWG.json b/data/packs/monsters.db/frostblood__6qQX3sgSVYdY4pWG.json new file mode 100644 index 00000000..6417e34d --- /dev/null +++ b/data/packs/monsters.db/frostblood__6qQX3sgSVYdY4pWG.json @@ -0,0 +1,17 @@ +{ + "_id": "6qQX3sgSVYdY4pWG", + "_key": "!actors.items!CUMRox407hfN6Ho1.6qQX3sgSVYdY4pWG", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Frostblood", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/frostblood__Y6gRyvAxV7AfgYIM.json b/data/packs/monsters.db/frostblood__Y6gRyvAxV7AfgYIM.json new file mode 100644 index 00000000..2e4aba1f --- /dev/null +++ b/data/packs/monsters.db/frostblood__Y6gRyvAxV7AfgYIM.json @@ -0,0 +1,17 @@ +{ + "_id": "Y6gRyvAxV7AfgYIM", + "_key": "!actors.items!Om5RbAEQDbXI8MwN.Y6gRyvAxV7AfgYIM", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Frostblood", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/gargoyle__FeQJTjVbjxIH6uHd.json b/data/packs/monsters.db/gargoyle__FeQJTjVbjxIH6uHd.json new file mode 100644 index 00000000..c8b30b7e --- /dev/null +++ b/data/packs/monsters.db/gargoyle__FeQJTjVbjxIH6uHd.json @@ -0,0 +1,122 @@ +{ + "_id": "FeQJTjVbjxIH6uHd", + "_key": "!actors!FeQJTjVbjxIH6uHd", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Ri5kDnlD6L9FdgEl", + "FxRXOJHFckfs7i7g" + ], + "name": "Gargoyle", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gargoyle", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Leering, winged fiends that look like stone statues. They can hold perfectly still for long stretches of time.

\n\t

\n\t

AC 16, HP 20, ATK 2 claw +3 (1d6), MV near (fly), S +3, D +1, C +2, I +0, W +1, Ch -1, AL C, LV 4

\n\t

Impervious. Only damaged by magical sources.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/gas__g5tUfZrRzPhiKHqB.json b/data/packs/monsters.db/gas__g5tUfZrRzPhiKHqB.json new file mode 100644 index 00000000..6a7aeb23 --- /dev/null +++ b/data/packs/monsters.db/gas__g5tUfZrRzPhiKHqB.json @@ -0,0 +1,25 @@ +{ + "_id": "g5tUfZrRzPhiKHqB", + "_key": "!actors.items!UzRHO1MCMmYDSVzo.g5tUfZrRzPhiKHqB", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Gas", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All in near DC 12 CON or blinded for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/gate__18ypdfjjU5kcPTAB.json b/data/packs/monsters.db/gate__18ypdfjjU5kcPTAB.json new file mode 100644 index 00000000..e46a7d1f --- /dev/null +++ b/data/packs/monsters.db/gate__18ypdfjjU5kcPTAB.json @@ -0,0 +1,23 @@ +{ + "_id": "18ypdfjjU5kcPTAB", + "_key": "!actors.items!o5xhxniboMbTCMLk.18ypdfjjU5kcPTAB", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Gate", + "system": { + "dc": "14", + "description": "

Open a portal at a point within near to another location on any plane. Lasts [[/r 1d6]] rounds or until dismissed.

", + "duration": { + "type": "rounds", + "value": "1d6" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/gate__zb8caawb7FMCpDu2.json b/data/packs/monsters.db/gate__zb8caawb7FMCpDu2.json new file mode 100644 index 00000000..a9d54009 --- /dev/null +++ b/data/packs/monsters.db/gate__zb8caawb7FMCpDu2.json @@ -0,0 +1,23 @@ +{ + "_id": "zb8caawb7FMCpDu2", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.zb8caawb7FMCpDu2", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Gate", + "system": { + "dc": "14", + "description": "

Open a portal at a point within near to another location on any plane. Lasts [[/r 1d6]] rounds or until dismissed.

", + "duration": { + "type": "rounds", + "value": "1d6" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/gelatinous_cube__udRspLiTyURGmLav.json b/data/packs/monsters.db/gelatinous_cube__udRspLiTyURGmLav.json index 8e39e758..d0fd8dbe 100644 --- a/data/packs/monsters.db/gelatinous_cube__udRspLiTyURGmLav.json +++ b/data/packs/monsters.db/gelatinous_cube__udRspLiTyURGmLav.json @@ -6,10 +6,10 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "NvaLdTF8DSe66MwF", - "RnlzBMWYWCNLB80N", - "tksSsqnnEL96jIKF", - "jjIo6W6eWnU2jog0" + "fKQoLPkp3lPIlrz5", + "YT0lNfn2LRODcVHp", + "ogLFic8ZlqnHmw6c", + "wqSMhIHhQtIDwgpg" ], "name": "Gelatinous Cube", "prototypeToken": { @@ -25,7 +25,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -118,7 +118,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A translucent cube of slime that silently mows through cramped tunnels, slurping up debris.

AC 11, HP 24, ATK 1 touch +4 (1d8 + toxin), MV near S +3, D +1, C +2, I -4, W +1, Ch -4, AL N, LV 5

Engulf. Absorbs paralyzed creatures in close range into its body, automatically hitting with touch attack on its turn.

Rubbery. Half damage from stabbing weapons.

Toxin. DC 15 CON or paralyzed 1d4 rounds.

", + "notes": "\n\t

A translucent cube of slime that silently mows through tunnels.

\n\t

\n\t

AC 11, HP 24, ATK 1 touch +4 (1d8 + toxin + engulf), MV near, S +3, D +1, C +2, I -4, W +1, Ch -4, AL N, LV 5

\n\t

Engulf. DC 12 STR or trapped inside cube. Touch attack auto-hits engulfed targets each round. DC 12 STR on turn to escape. Fail checks if paralyzed.

Rubbery. Half damage from stabbing weapons.

Toxin. DC 15 CON or paralyzed 1d4 rounds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/ghast__XNiuEhf8QpfOnVCJ.json b/data/packs/monsters.db/ghast__XNiuEhf8QpfOnVCJ.json new file mode 100644 index 00000000..ba0c45b5 --- /dev/null +++ b/data/packs/monsters.db/ghast__XNiuEhf8QpfOnVCJ.json @@ -0,0 +1,124 @@ +{ + "_id": "XNiuEhf8QpfOnVCJ", + "_key": "!actors!XNiuEhf8QpfOnVCJ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "5y3k27qVEVtOR7Ir", + "igUynsnJxNV0wLqM", + "SoMI4kNt66pdL5Ju", + "9ckwNCpCA6oSEH3b" + ], + "name": "Ghast", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Ghast", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Greater ghouls who retain the intelligence they had in life.

\n\t

\n\t

AC 11, HP 20, ATK 2 claw +4 (1d8 + paralyze), MV near, S +3, D +1, C +2, I +0, W +0, Ch +2, AL C, LV 4

\n\t

Undead. Immune to morale checks.

Carrion Stench. Living creatures DC 12 CON the first time within near or DISADV on attacks and spellcasting for 5 rounds.

Paralyze. DC 12 CON or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/ghost__LV2ZWlK1qUQz5J4K.json b/data/packs/monsters.db/ghost__LV2ZWlK1qUQz5J4K.json index aa08b03b..1f2cc686 100644 --- a/data/packs/monsters.db/ghost__LV2ZWlK1qUQz5J4K.json +++ b/data/packs/monsters.db/ghost__LV2ZWlK1qUQz5J4K.json @@ -6,11 +6,11 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "lTleH1nUTffr49UN", - "HmtuqmlqB6gnF0fM", - "hmg4n6bWzrZjIp0Q", - "jhamHxRRpeqem41U", - "PqKBn6d1rdEia7s2" + "5N3xXhfRMpAtJMf5", + "9ucYr4TZ4bcBppNO", + "mMdG21yWMI1XJqPc", + "4lmNe8oSGhq6zC5W", + "wqdT7KpNRXUZzJwr" ], "name": "Ghost", "prototypeToken": { @@ -26,7 +26,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -118,8 +118,8 @@ "value": 6 }, "move": "near", - "moveNote": "Fly", - "notes": "

A wavering spirit with a face contorted in rage or sadness.

AC 13, HP 27, ATK 2 death touch +5 (1d8 + life drain) or 1 possess, MV near (fly), S -2, D +3, C +0, I +0, W +0, Ch +4, AL C, LV 6

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Life Drain. 1d4 CON damage. Death if reduced to 0 CON.

Possess. One target, close range. Contested Charisma check. If ghost wins, it inhabits the target's body and controls its actions for 2d4 rounds.

", + "moveNote": "fly", + "notes": "\n\t

A wavering spirit with a face contorted in rage or sadness.

\n\t

\n\t

AC 13, HP 27, ATK 2 death touch +5 (1d8 + life drain) or 1 possess, MV near (fly), S -2, D +3, C +0, I +0, W +0, Ch +4, AL C, LV 6

\n\t

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Incorporeal. In place of attacks, become corporeal or incorporeal.

Life Drain. 1d4 CON damage. Death if reduced to 0 CON.

Possess. Must be corporeal. One target, close range. Contested CHA check. If ghost wins, it inhabits target's body and controls it for 2d4 rounds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/ghoul__aJPxeuzZ597SWMES.json b/data/packs/monsters.db/ghoul__aJPxeuzZ597SWMES.json new file mode 100644 index 00000000..1937ea70 --- /dev/null +++ b/data/packs/monsters.db/ghoul__aJPxeuzZ597SWMES.json @@ -0,0 +1,123 @@ +{ + "_id": "aJPxeuzZ597SWMES", + "_key": "!actors!aJPxeuzZ597SWMES", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "wjxajauIJesUjHH4", + "NxRr0BFjaqBp2jbw", + "TrBfO8XGlXuUpnSr" + ], + "name": "Ghoul", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Ghoul", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": -1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Gray-skinned, slavering undead with whipping tongues and flat, reptilian faces.

\n\t

\n\t

AC 11, HP 11, ATK 1 claw +2 (1d6 + paralyze), MV near, S +2, D +1, C +2, I -3, W -1, Ch +0, AL C, LV 2

\n\t

Undead. Immune to morale checks.

Paralyze. DC 12 CON or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__cloud__vdCzdpAsjmYTa1ps.json b/data/packs/monsters.db/giant__cloud__vdCzdpAsjmYTa1ps.json new file mode 100644 index 00000000..dc7d63a2 --- /dev/null +++ b/data/packs/monsters.db/giant__cloud__vdCzdpAsjmYTa1ps.json @@ -0,0 +1,122 @@ +{ + "_id": "vdCzdpAsjmYTa1ps", + "_key": "!actors!vdCzdpAsjmYTa1ps", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "RbOfHV7AKVFuST4a", + "xdOyijpUs8aevgHe" + ], + "name": "Giant, Cloud", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cloud Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 48, + "value": 48 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Pale, angular giants with blue-gray hair, light eyes, and silk robes. They do not allow outsiders into their enclaves.

\n\t

\n\t

AC 15 (leather), HP 48, ATK 3 morningstar +9 (2d10), MV double near, S +5, D +4, C +3, I +3, W +3, Ch +3, AL N, LV 10

\n\t

Alert. ADV on checks to detect sneaking or hiding creatures.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__fire__PzLMBzFtioZhBlTq.json b/data/packs/monsters.db/giant__fire__PzLMBzFtioZhBlTq.json new file mode 100644 index 00000000..13bdca44 --- /dev/null +++ b/data/packs/monsters.db/giant__fire__PzLMBzFtioZhBlTq.json @@ -0,0 +1,122 @@ +{ + "_id": "PzLMBzFtioZhBlTq", + "_key": "!actors!PzLMBzFtioZhBlTq", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "G8ZI71R7Q6va8bMG", + "lXnmmEiriOphFCRE" + ], + "name": "Giant, Fire", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Fire Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Bulky, muscled giants with coppery skin and red hair. Heavily armored in iron plate mail studded with bronze rivets.

\n\t

\n\t

AC 15 (plate mail), HP 44, ATK 3 greatsword +9 (2d12), MV double near, S +6, D +0, C +4, I +1, W +2, Ch +1, AL C, LV 9

\n\t

Fireblood. Fire immune.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__frost__Om5RbAEQDbXI8MwN.json b/data/packs/monsters.db/giant__frost__Om5RbAEQDbXI8MwN.json new file mode 100644 index 00000000..693c734d --- /dev/null +++ b/data/packs/monsters.db/giant__frost__Om5RbAEQDbXI8MwN.json @@ -0,0 +1,122 @@ +{ + "_id": "Om5RbAEQDbXI8MwN", + "_key": "!actors!Om5RbAEQDbXI8MwN", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "6ZnptA7g6zaQMCLl", + "Y6gRyvAxV7AfgYIM" + ], + "name": "Giant, Frost", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Frost Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Blue-skinned warriors with broad shoulders and braided hair. They sound war horns during their frequent raids to pillage nearby settlements.

\n\t

\n\t

AC 14 (chainmail), HP 44, ATK 3 greataxe +8 (2d10), MV double near, S +5, D +1, C +4, I +2, W +3, Ch +2, AL C, LV 9

\n\t

Frostblood. Cold immune.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__goat__KFCqi1XnRQM7kZyj.json b/data/packs/monsters.db/giant__goat__KFCqi1XnRQM7kZyj.json new file mode 100644 index 00000000..f829ca68 --- /dev/null +++ b/data/packs/monsters.db/giant__goat__KFCqi1XnRQM7kZyj.json @@ -0,0 +1,122 @@ +{ + "_id": "KFCqi1XnRQM7kZyj", + "_key": "!actors!KFCqi1XnRQM7kZyj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "318nZar5VuCGbFt0", + "ffm92wHLxbOZrGc1" + ], + "name": "Giant, Goat", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Goat Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 39, + "value": 39 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "climb", + "notes": "\n\t

Highland-dwelling, barbaric giants with goatlike legs, horns, and horizontal pupils.

\n\t

\n\t

AC 12 (leather), HP 39, ATK 2 greatclub +7 (2d8) or 1 boulder (far) +7 (2d10), MV double near (climb), S +4, D +1, C +3, I -2, W +0, Ch -2, AL C, LV 8

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__hill__sFz8XfLheORSuxxM.json b/data/packs/monsters.db/giant__hill__sFz8XfLheORSuxxM.json new file mode 100644 index 00000000..1f8029cf --- /dev/null +++ b/data/packs/monsters.db/giant__hill__sFz8XfLheORSuxxM.json @@ -0,0 +1,122 @@ +{ + "_id": "sFz8XfLheORSuxxM", + "_key": "!actors!sFz8XfLheORSuxxM", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "H0TEqHYcqWuekrHR", + "fpsK1hRWInVjPWx5" + ], + "name": "Giant, Hill", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Hill Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": -2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 34, + "value": 34 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Fleshy hulks with leathery skin and broad, sloping foreheads. Cruel, boorish, and dim-witted.

\n\t

\n\t

AC 11 (leather), HP 34, ATK 2 greatclub +6 (2d8) or 1 boulder (far) +6 (2d10), MV double near, S +4, D +0, C +3, I -2, W -2, Ch -2, AL C, LV 7

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__stone__zIaJgXifG1mIY7FM.json b/data/packs/monsters.db/giant__stone__zIaJgXifG1mIY7FM.json new file mode 100644 index 00000000..4e01fd43 --- /dev/null +++ b/data/packs/monsters.db/giant__stone__zIaJgXifG1mIY7FM.json @@ -0,0 +1,123 @@ +{ + "_id": "zIaJgXifG1mIY7FM", + "_key": "!actors!zIaJgXifG1mIY7FM", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "p5H6ZyyFNvw9nl1A", + "GSqmJ46T9LtJGmBZ", + "eFfcnOuwnguTxgP8" + ], + "name": "Giant, Stone", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Stone Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 40, + "value": 40 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Lean, sinewy giants with stony skin and deep-set eyes. They are quiet and poised, often sitting motionless for days at a time.

\n\t

\n\t

AC 17, HP 40, ATK 2 greatclub +7 (2d8) or 1 boulder (far) +7 (2d10), MV double near, S +4, D +2, C +4, I +1, W +1, Ch -1, AL N, LV 8

\n\t

Stone Hide. Half damage from stabbing and cutting weapons.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/giant__storm__owL9cUM2LTVpMarQ.json b/data/packs/monsters.db/giant__storm__owL9cUM2LTVpMarQ.json new file mode 100644 index 00000000..7a4fa934 --- /dev/null +++ b/data/packs/monsters.db/giant__storm__owL9cUM2LTVpMarQ.json @@ -0,0 +1,123 @@ +{ + "_id": "owL9cUM2LTVpMarQ", + "_key": "!actors!owL9cUM2LTVpMarQ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "EBu3AkC7Od12Uoye", + "wj2rkGw3Kck44h4j", + "Vg1eWez8SfxClULi" + ], + "name": "Giant, Storm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Storm Giant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 58, + "value": 58 + } + }, + "darkAdapted": true, + "level": { + "value": 12 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

Regal titans with sea-green skin, flowing white hair, and thundering voices. They breathe water as easily as air.

\n\t

\n\t

AC 15 (mithral chainmail), HP 58, ATK 3 greatsword +10 (2d12) or 1 lightning bolt, MV double near (swim), S +6, D +2, C +4, I +3, W +4, Ch +4, AL L, LV 12

\n\t

Stormblood. Electricity immune.

Lightning Bolt. 3/day, 5' wide line extending far from giant. All creatures in line DC 15 DEX or 5d10 damage. DISADV on check if in water.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/gibbering__mRmdYRMpxZAf9bWH.json b/data/packs/monsters.db/gibbering__mRmdYRMpxZAf9bWH.json new file mode 100644 index 00000000..9cda5a7c --- /dev/null +++ b/data/packs/monsters.db/gibbering__mRmdYRMpxZAf9bWH.json @@ -0,0 +1,17 @@ +{ + "_id": "mRmdYRMpxZAf9bWH", + "_key": "!actors.items!8aDS9mPcNoxNc3Ha.mRmdYRMpxZAf9bWH", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Gibbering", + "system": { + "description": "

Creatures within near DC 12 WIS on turn or take a random action (d8): 1-3. do nothing, 4-5. move in random direction, 6-7. attack nearest creature, 8. flee.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/gibbering_mouther__8aDS9mPcNoxNc3Ha.json b/data/packs/monsters.db/gibbering_mouther__8aDS9mPcNoxNc3Ha.json new file mode 100644 index 00000000..78f023c0 --- /dev/null +++ b/data/packs/monsters.db/gibbering_mouther__8aDS9mPcNoxNc3Ha.json @@ -0,0 +1,123 @@ +{ + "_id": "8aDS9mPcNoxNc3Ha", + "_key": "!actors!8aDS9mPcNoxNc3Ha", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "bsPv0AykcFxtHiNw", + "mRmdYRMpxZAf9bWH", + "zu47R0LLpuiqpW9b" + ], + "name": "Gibbering Mouther", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gibbering Mouther", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": -2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 8 + }, + "hp": { + "hd": 0, + "max": 21, + "value": 21 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Crawling masses of slime with dozens of screeching, lipless mouths and wet eyeballs.

\n\t

\n\t

AC 8, HP 21, ATK 2 bite +3 (1d8 + latch), MV near (climb, swim), S +2, D -2, C +3, I -3, W +0, Ch -3, AL N, LV 4

\n\t

Gibbering. Creatures within near DC 12 WIS on turn or take a random action (d8): 1-3. do nothing, 4-5. move in random direction, 6-7. attack nearest creature, 8. flee.

Latch. Attach to bitten target; bites auto-hit next round. DC 12 STR on turn to tear off.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/gladiator__14gxjungNSpJTf3w.json b/data/packs/monsters.db/gladiator__14gxjungNSpJTf3w.json new file mode 100644 index 00000000..8e7185b6 --- /dev/null +++ b/data/packs/monsters.db/gladiator__14gxjungNSpJTf3w.json @@ -0,0 +1,122 @@ +{ + "_id": "14gxjungNSpJTf3w", + "_key": "!actors!14gxjungNSpJTf3w", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "q8hHPG84A8erNx2B", + "jYOW3O1c6ZuvNssB" + ], + "name": "Gladiator", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gladiator", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Veteran warriors seasoned in arena fights to the death.

\n\t

\n\t

AC 16 (chainmail + shield), HP 15, ATK 2 longsword +3 (1d8) or 1 spear (close/near) +3 (1d6), MV near, S +2, D +1, C +2, I +0, W +0, Ch +1, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/glaive__yvJT5ec0JlEy0vGz.json b/data/packs/monsters.db/glaive__yvJT5ec0JlEy0vGz.json new file mode 100644 index 00000000..00df09d3 --- /dev/null +++ b/data/packs/monsters.db/glaive__yvJT5ec0JlEy0vGz.json @@ -0,0 +1,37 @@ +{ + "_id": "yvJT5ec0JlEy0vGz", + "_key": "!actors.items!yMyZ18conSZhwlpg.yvJT5ec0JlEy0vGz", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Glaive", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/gnoll__d2dPYSjcZhR5psLj.json b/data/packs/monsters.db/gnoll__d2dPYSjcZhR5psLj.json new file mode 100644 index 00000000..c184cb5e --- /dev/null +++ b/data/packs/monsters.db/gnoll__d2dPYSjcZhR5psLj.json @@ -0,0 +1,123 @@ +{ + "_id": "d2dPYSjcZhR5psLj", + "_key": "!actors!d2dPYSjcZhR5psLj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mUVW8eFqfv9kTNE5", + "l560gF87mZvKM1Jb", + "soxbBzGYSGv91imw" + ], + "name": "Gnoll", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gnoll", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Barbaric, opportunistic hyena-folk who range in large packs.

\n\t

\n\t

AC 12 (leather), HP 10, ATK 1 spear (close/near) +1 (1d6) or 1 longbow (far) +1 (1d8), MV near, S +1, D +1, C +1, I -1, W +0, Ch -1, AL C, LV 2

\n\t

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/gnome__deep__WMw4J1wECaLGf3Am.json b/data/packs/monsters.db/gnome__deep__WMw4J1wECaLGf3Am.json index 36199193..18964dad 100644 --- a/data/packs/monsters.db/gnome__deep__WMw4J1wECaLGf3Am.json +++ b/data/packs/monsters.db/gnome__deep__WMw4J1wECaLGf3Am.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "bzjdODudUbBAg2ue", - "f8wKgMP0XbD2Wejw", - "MJOkTSVNf817bqhs" + "5jGvTfWAI7idu1Rg", + "IUrnLndeWpiJJQ0j", + "jRGtXnGao8A3HWJF" ], "name": "Gnome, Deep", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -53,7 +53,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Gnome, Deep", + "name": "Deep Gnome", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Gray-skinned, white-haired fey the size of halflings. They hunt for gems and rare cave flora.

AC 14 (leather + shield), HP 14, ATK 1 pick +3 (1d6) or 1 dart (near) +2 (1d4), MV near, S +2, D +1, C +1, I +1, W +1, Ch +1, AL L, LV 3

Stone Meld. 2/day, underground only. Turn invisible for 3 rounds.

", + "notes": "\n\t

Gray-skinned, white-haired fey the size of halflings. They hunt for gems and rare cave flora.

\n\t

\n\t

AC 14 (leather + shield), HP 14, ATK 1 pick +3 (1d6) or 1 dart (near) +2 (1d4), MV near, S +2, D +1, C +1, I +1, W +1, Ch +1, AL L, LV 3

\n\t

Stone Meld. 2/day, underground only. Turn invisible for 3 rounds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/goblin__I7CMFbyFmFHVwE5U.json b/data/packs/monsters.db/goblin__I7CMFbyFmFHVwE5U.json index c8945846..ff4d8b67 100644 --- a/data/packs/monsters.db/goblin__I7CMFbyFmFHVwE5U.json +++ b/data/packs/monsters.db/goblin__I7CMFbyFmFHVwE5U.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "ZSuJd7G2g3jX3P6B", - "CNjmcq9VGFmAcTMC", - "yAx0lxybTJgA1FCd" + "BlZ98rjbcbpnZPii", + "B06JL8HWXmsdZe9z", + "WgsiomWaHkYKrE10" ], "name": "Goblin", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A short, hairless humanoid with green skin and pointy ears.

AC 11, HP 5, ATK 1 club +0 (1d4) or 1 shortbow (far) +1 (1d4), MV near, S +0, D +1, C +1, I -1, W -1, Ch -2, AL C, LV 1

Keen Senses. Can't be surprised.

", + "notes": "\n\t

A short, hairless humanoid with green skin and pointy ears.

\n\t

\n\t

AC 11, HP 5, ATK 1 club +0 (1d4) or 1 shortbow (far) +1 (1d4), MV near, S +0, D +1, C +1, I -1, W -1, Ch -2, AL C, LV 1

\n\t

Keen Senses. Can't be surprised.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/goblin__boss__R3CMnUkD0AVVkjuZ.json b/data/packs/monsters.db/goblin__boss__R3CMnUkD0AVVkjuZ.json new file mode 100644 index 00000000..a762b53d --- /dev/null +++ b/data/packs/monsters.db/goblin__boss__R3CMnUkD0AVVkjuZ.json @@ -0,0 +1,122 @@ +{ + "_id": "R3CMnUkD0AVVkjuZ", + "_key": "!actors!R3CMnUkD0AVVkjuZ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "IVCWcaHh8Qt6TAg2", + "I7BMCOkLaN99Oinn" + ], + "name": "Goblin, Boss", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Goblin Boss", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A scarred goblin with knotted muscles and a crown of iron.

\n\t

\n\t

AC 14 (chainmail), HP 20, ATK 1 spear (close/near) +3 (1d6), MV near, S +2, D +1, C +2, I -1, W +0, Ch +1, AL C, LV 4

\n\t

Keen Senses. Can't be surprised.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/goblin__shaman__Ot77aKKqmML8yboF.json b/data/packs/monsters.db/goblin__shaman__Ot77aKKqmML8yboF.json new file mode 100644 index 00000000..f39a0f45 --- /dev/null +++ b/data/packs/monsters.db/goblin__shaman__Ot77aKKqmML8yboF.json @@ -0,0 +1,125 @@ +{ + "_id": "Ot77aKKqmML8yboF", + "_key": "!actors!Ot77aKKqmML8yboF", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "vvy0cnx9Rh4tr2m4", + "qz5bltkcGeEDjfng", + "qGfXwmH4JKbaxw60", + "hwKHDz7LF9OrCu8a", + "xBAlOQL2Aw6BtJat" + ], + "name": "Goblin, Shaman", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Goblin Shaman", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A swaying, chanting goblin wearing necklaces of teeth and a robe of musty rat pelts.

\n\t

\n\t

AC 12 (leather), HP 19, ATK 1 staff +0 (1d4) or 1 spell +3, MV near, S +0, D +1, C +1, I +0, W +2, Ch +1, AL C, LV 4

\n\t

Keen Senses. Can't be surprised.

Bug Brain (WIS Spell). DC 13. Near range, one target. Target's INT drops to 1 for 1d4 rounds.

Skitter (WIS Spell). DC 12. Self. Climb like a spider for 5 rounds.

Stink Bomb (WIS Spell). DC 12. One target within far 2d4 damage and DC 12 CON or DISADV on next check/attack.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 1, + "spellcastingBonus": 3 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/godborn__paShYF53Z9GoYHJb.json b/data/packs/monsters.db/godborn__paShYF53Z9GoYHJb.json new file mode 100644 index 00000000..dfcb0b67 --- /dev/null +++ b/data/packs/monsters.db/godborn__paShYF53Z9GoYHJb.json @@ -0,0 +1,17 @@ +{ + "_id": "paShYF53Z9GoYHJb", + "_key": "!actors.items!u05UfQ9hKno0bwWj.paShYF53Z9GoYHJb", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Godborn", + "system": { + "description": "

Hostile spells targeting the medusa are DC 15 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/golem__CXArphxjriKmOxCO.json b/data/packs/monsters.db/golem__CXArphxjriKmOxCO.json new file mode 100644 index 00000000..7f5347d0 --- /dev/null +++ b/data/packs/monsters.db/golem__CXArphxjriKmOxCO.json @@ -0,0 +1,17 @@ +{ + "_id": "CXArphxjriKmOxCO", + "_key": "!actors.items!KZNQRwpG4DaN57zB.CXArphxjriKmOxCO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Golem", + "system": { + "description": "

Immune to damage from cold or non-magical sources. Healed by fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/golem__W2WBFwGRwZdLoczY.json b/data/packs/monsters.db/golem__W2WBFwGRwZdLoczY.json new file mode 100644 index 00000000..5df19d80 --- /dev/null +++ b/data/packs/monsters.db/golem__W2WBFwGRwZdLoczY.json @@ -0,0 +1,17 @@ +{ + "_id": "W2WBFwGRwZdLoczY", + "_key": "!actors.items!zLDg6vIYEj4wB0lQ.W2WBFwGRwZdLoczY", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Golem", + "system": { + "description": "

Immune to damage from fire, cold, electricity, or non-magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/golem__YnbHXlNqcxkObmCd.json b/data/packs/monsters.db/golem__YnbHXlNqcxkObmCd.json new file mode 100644 index 00000000..a351ce40 --- /dev/null +++ b/data/packs/monsters.db/golem__YnbHXlNqcxkObmCd.json @@ -0,0 +1,17 @@ +{ + "_id": "YnbHXlNqcxkObmCd", + "_key": "!actors.items!IDgaXGnSleQcfAwm.YnbHXlNqcxkObmCd", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Golem", + "system": { + "description": "

Immune to damage from fire, cold, or non-magical sources. Healed by electricity.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/golem__clay__y8O1UJWvVI7fDXpn.json b/data/packs/monsters.db/golem__clay__y8O1UJWvVI7fDXpn.json new file mode 100644 index 00000000..9430c479 --- /dev/null +++ b/data/packs/monsters.db/golem__clay__y8O1UJWvVI7fDXpn.json @@ -0,0 +1,123 @@ +{ + "_id": "y8O1UJWvVI7fDXpn", + "_key": "!actors!y8O1UJWvVI7fDXpn", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "NSdIcNb6ZZD9V4Ze", + "ttQVTrjLDE5DP1rQ", + "K7XsT3il0oHal1ti" + ], + "name": "Golem, Clay", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Clay Golem", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 40, + "value": 40 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A towering, faceless humanoid shaped from glistening clay.

\n\t

\n\t

AC 14, HP 40, ATK 3 slam +6 (1d8), MV near, S +4, D +0, C +4, I -2, W +0, Ch -2, AL N, LV 8

\n\t

Golem. Immune to damage from fire, cold, electricity, or non-magical sources. Healed by acid.

Curse. Slam damage can only be healed by level 5+ priest.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/golem__flesh__IDgaXGnSleQcfAwm.json b/data/packs/monsters.db/golem__flesh__IDgaXGnSleQcfAwm.json new file mode 100644 index 00000000..d716a399 --- /dev/null +++ b/data/packs/monsters.db/golem__flesh__IDgaXGnSleQcfAwm.json @@ -0,0 +1,123 @@ +{ + "_id": "IDgaXGnSleQcfAwm", + "_key": "!actors!IDgaXGnSleQcfAwm", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "U8lZ1t0klxae6Hvg", + "YnbHXlNqcxkObmCd", + "VdHvMJSH8gtwXWUt" + ], + "name": "Golem, Flesh", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Flesh Golem", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 9 + }, + "hp": { + "hd": 0, + "max": 35, + "value": 35 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A ghastly monstrosity made of sewn-together corpses.

\n\t

\n\t

AC 9, HP 35, ATK 3 slam +6 (1d8), MV near, S +4, D -1, C +4, I -1, W +1, Ch -3, AL N, LV 7

\n\t

Golem. Immune to damage from fire, cold, or non-magical sources. Healed by electricity.

Berserk. When at or below 20 HP, +1 slam attack and slams deal double damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/golem__iron__KZNQRwpG4DaN57zB.json b/data/packs/monsters.db/golem__iron__KZNQRwpG4DaN57zB.json new file mode 100644 index 00000000..9632cd95 --- /dev/null +++ b/data/packs/monsters.db/golem__iron__KZNQRwpG4DaN57zB.json @@ -0,0 +1,123 @@ +{ + "_id": "KZNQRwpG4DaN57zB", + "_key": "!actors!KZNQRwpG4DaN57zB", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "nOcmXjfISkQVoT3z", + "CybUrDfNy7AoO5Nn", + "CXArphxjriKmOxCO" + ], + "name": "Golem, Iron", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Iron Golem", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 19 + }, + "hp": { + "hd": 0, + "max": 49, + "value": 49 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A bulky iron suit that squeals and sparks with each step.

\n\t

\n\t

AC 19, HP 49, ATK 3 slam +8 (2d8) or 1 poison breath, MV near, S +5, D -1, C +4, I -2, W +0, Ch -2, AL N, LV 10

\n\t

Golem. Immune to damage from cold or non-magical sources. Healed by fire.

Poison Breath. All within near, DC 15 CON or 8d6 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/golem__stone__zLDg6vIYEj4wB0lQ.json b/data/packs/monsters.db/golem__stone__zLDg6vIYEj4wB0lQ.json index 9d86e735..08446e76 100644 --- a/data/packs/monsters.db/golem__stone__zLDg6vIYEj4wB0lQ.json +++ b/data/packs/monsters.db/golem__stone__zLDg6vIYEj4wB0lQ.json @@ -6,10 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "oySxFnphWlWj2S0x", - "WCgeRKkVzpcLQ4h9", - "qvTLXopfPX4SvMTr", - "Y9E6Qzz05KPTdroV" + "LPGRx54MnY2JNuKs", + "Xdqp9RpogEYCs7eT", + "W2WBFwGRwZdLoczY" ], "name": "Golem, Stone", "prototypeToken": { @@ -25,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -54,7 +53,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Golem, Stone", + "name": "Stone Golem", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -118,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A wide-limbed, lumbering statue that shakes the ground.

AC 18, HP 40, ATK 1 slow and 3 slam +6 (1d10), MV near, S +4, D -1, C +4, I -2, W +0, Ch -2, AL N, LV 8

Golem. Immune to damage from fire, cold, electricity, or non-magical sources.

Slow. Far range, one target. DC 15 CON or speed halved 1d4 rounds.

", + "notes": "\n\t

A wide-limbed, lumbering statue that shakes the ground.

\n\t

\n\t

AC 18, HP 40, ATK 3 slam +6 (1d10) and 1 slow, MV near, S +4, D -1, C +4, I -2, W +0, Ch -2, AL N, LV 8

\n\t

Golem. Immune to damage from fire, cold, electricity, or non-magical sources.

Slow. Far range, one target. DC 15 CON or speed halved 1d4 rds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/golem__ttQVTrjLDE5DP1rQ.json b/data/packs/monsters.db/golem__ttQVTrjLDE5DP1rQ.json new file mode 100644 index 00000000..d4dc2eaf --- /dev/null +++ b/data/packs/monsters.db/golem__ttQVTrjLDE5DP1rQ.json @@ -0,0 +1,17 @@ +{ + "_id": "ttQVTrjLDE5DP1rQ", + "_key": "!actors.items!y8O1UJWvVI7fDXpn.ttQVTrjLDE5DP1rQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Golem", + "system": { + "description": "

Immune to damage from fire, cold, electricity, or non-magical sources. Healed by acid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/gore__5RWnCkmbyJNrN0bc.json b/data/packs/monsters.db/gore__5RWnCkmbyJNrN0bc.json new file mode 100644 index 00000000..c73ab9c6 --- /dev/null +++ b/data/packs/monsters.db/gore__5RWnCkmbyJNrN0bc.json @@ -0,0 +1,37 @@ +{ + "_id": "5RWnCkmbyJNrN0bc", + "_key": "!actors.items!c9n0i79sjiUWwkiV.5RWnCkmbyJNrN0bc", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Gore", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/gore__QVAp3tqdm8QoszIP.json b/data/packs/monsters.db/gore__QVAp3tqdm8QoszIP.json new file mode 100644 index 00000000..76444f56 --- /dev/null +++ b/data/packs/monsters.db/gore__QVAp3tqdm8QoszIP.json @@ -0,0 +1,17 @@ +{ + "_id": "QVAp3tqdm8QoszIP", + "_key": "!actors.items!bXYsB2bHIdtOsZgV.QVAp3tqdm8QoszIP", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Gore", + "system": { + "description": "

Deals an extra die of damage if it hits the same target with both tusks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/gorgon__c9n0i79sjiUWwkiV.json b/data/packs/monsters.db/gorgon__c9n0i79sjiUWwkiV.json new file mode 100644 index 00000000..e4bd3960 --- /dev/null +++ b/data/packs/monsters.db/gorgon__c9n0i79sjiUWwkiV.json @@ -0,0 +1,123 @@ +{ + "_id": "c9n0i79sjiUWwkiV", + "_key": "!actors!c9n0i79sjiUWwkiV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "5RWnCkmbyJNrN0bc", + "hgg1soM5DtehFkCF", + "9BaW9Yx4WaDTJkZS" + ], + "name": "Gorgon", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gorgon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 33, + "value": 33 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

A snorting bull made entirely of iron plating. A cloud of green fog billows from its nostrils.

\n\t

\n\t

AC 18, HP 33, ATK 2 gore +6 (2d8) or 1 charge or 1 petrifying breath, MV double near, S +4, D +0, C +2, I -3, W +1, Ch -3, AL C, LV 7

\n\t

Charge. Move up to double near in straight line and make 1 gore attack. If hit, x3 damage.

Petrifying Breath. Fills a near-sized cube extending from gorgon. DC 15 CON or petrified (gorgons immune).

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/gorilla__cfdlaAx4balFmIb4.json b/data/packs/monsters.db/gorilla__cfdlaAx4balFmIb4.json new file mode 100644 index 00000000..9d3a6edd --- /dev/null +++ b/data/packs/monsters.db/gorilla__cfdlaAx4balFmIb4.json @@ -0,0 +1,121 @@ +{ + "_id": "cfdlaAx4balFmIb4", + "_key": "!actors!cfdlaAx4balFmIb4", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "JGH8cAiLsNIWeAFJ" + ], + "name": "Gorilla", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gorilla", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Mighty, jungle-dwelling apes.

\n\t

\n\t

AC 12, HP 20, ATK 2 rend +5 (2d6), MV near (climb), S +4, D +2, C +2, I -1, W +1, Ch -1, AL N, LV 4

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/grab__4Lkf0XBALE0VF2fj.json b/data/packs/monsters.db/grab__4Lkf0XBALE0VF2fj.json new file mode 100644 index 00000000..6f80fe63 --- /dev/null +++ b/data/packs/monsters.db/grab__4Lkf0XBALE0VF2fj.json @@ -0,0 +1,17 @@ +{ + "_id": "4Lkf0XBALE0VF2fj", + "_key": "!actors.items!39kt1XjVZ4JZSdEj.4Lkf0XBALE0VF2fj", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 18 STR or target held. DC 18 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__7QuhLVnledWbETj9.json b/data/packs/monsters.db/grab__7QuhLVnledWbETj9.json new file mode 100644 index 00000000..526455f5 --- /dev/null +++ b/data/packs/monsters.db/grab__7QuhLVnledWbETj9.json @@ -0,0 +1,17 @@ +{ + "_id": "7QuhLVnledWbETj9", + "_key": "!actors.items!4v8PY6yOUcQOTWWo.7QuhLVnledWbETj9", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 15 STR or held in pincer. DC 15 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__KE4OAoAaH7iT0ORR.json b/data/packs/monsters.db/grab__KE4OAoAaH7iT0ORR.json new file mode 100644 index 00000000..a2ac3ab7 --- /dev/null +++ b/data/packs/monsters.db/grab__KE4OAoAaH7iT0ORR.json @@ -0,0 +1,17 @@ +{ + "_id": "KE4OAoAaH7iT0ORR", + "_key": "!actors.items!xIitpxW19LP91JA3.KE4OAoAaH7iT0ORR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 15 STR or held. DC 15 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__MLJYdnU1x4ExRF6W.json b/data/packs/monsters.db/grab__MLJYdnU1x4ExRF6W.json new file mode 100644 index 00000000..c276b1ab --- /dev/null +++ b/data/packs/monsters.db/grab__MLJYdnU1x4ExRF6W.json @@ -0,0 +1,17 @@ +{ + "_id": "MLJYdnU1x4ExRF6W", + "_key": "!actors.items!h0NMkJj2DCJiQ9Zw.MLJYdnU1x4ExRF6W", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 15 STR or immobilized. Tentacle auto-hits each round. DC 15 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__N8oyIsMpLptBAxbS.json b/data/packs/monsters.db/grab__N8oyIsMpLptBAxbS.json new file mode 100644 index 00000000..a31b01fc --- /dev/null +++ b/data/packs/monsters.db/grab__N8oyIsMpLptBAxbS.json @@ -0,0 +1,25 @@ +{ + "_id": "N8oyIsMpLptBAxbS", + "_key": "!actors.items!A6QrevZXpJ0SeiIv.N8oyIsMpLptBAxbS", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Grab", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One target in near DC 15 STR or wrapped in grimlow's tongue and pulled into its mouth. Bite attacks automatically hit the target. Can only grab 1 target at a time. DC 15 STR on turn to break free.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/grab__bxIItkpH2Cix9D0q.json b/data/packs/monsters.db/grab__bxIItkpH2Cix9D0q.json new file mode 100644 index 00000000..67c56a13 --- /dev/null +++ b/data/packs/monsters.db/grab__bxIItkpH2Cix9D0q.json @@ -0,0 +1,17 @@ +{ + "_id": "bxIItkpH2Cix9D0q", + "_key": "!actors.items!ju93VWtuoi9BRX5F.bxIItkpH2Cix9D0q", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 18 STR or target bound in whip. [[/r 2d6]] damage per round held, DC 18 STR on turn to break free. In place of fire whip attack, balor can fling a grabbed target double near on its turn.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__lgOTiUpoDRhYY7ED.json b/data/packs/monsters.db/grab__lgOTiUpoDRhYY7ED.json new file mode 100644 index 00000000..6fb9048f --- /dev/null +++ b/data/packs/monsters.db/grab__lgOTiUpoDRhYY7ED.json @@ -0,0 +1,17 @@ +{ + "_id": "lgOTiUpoDRhYY7ED", + "_key": "!actors.items!TZGzGBYncOs3r9ZF.lgOTiUpoDRhYY7ED", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 12 STR or target held. DC 12 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__mmUvkBu6yarcYl4c.json b/data/packs/monsters.db/grab__mmUvkBu6yarcYl4c.json new file mode 100644 index 00000000..8c0c9d46 --- /dev/null +++ b/data/packs/monsters.db/grab__mmUvkBu6yarcYl4c.json @@ -0,0 +1,17 @@ +{ + "_id": "mmUvkBu6yarcYl4c", + "_key": "!actors.items!Jn5JjEPCUT86txAg.mmUvkBu6yarcYl4c", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

Target is immobilized. DC 15 Strength check on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/grab__pL0pj5NHWX85KO00.json b/data/packs/monsters.db/grab__pL0pj5NHWX85KO00.json new file mode 100644 index 00000000..72b04972 --- /dev/null +++ b/data/packs/monsters.db/grab__pL0pj5NHWX85KO00.json @@ -0,0 +1,17 @@ +{ + "_id": "pL0pj5NHWX85KO00", + "_key": "!actors.items!C0CuPZJOFDmuplw8.pL0pj5NHWX85KO00", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Grab", + "system": { + "description": "

DC 15 STR or target trapped in tendril. Tendril auto-hits target next round. DC 15 STR on turn to break free.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/gray_ooze__04acXEvbSpXQ1NjS.json b/data/packs/monsters.db/gray_ooze__04acXEvbSpXQ1NjS.json new file mode 100644 index 00000000..10b0ae24 --- /dev/null +++ b/data/packs/monsters.db/gray_ooze__04acXEvbSpXQ1NjS.json @@ -0,0 +1,123 @@ +{ + "_id": "04acXEvbSpXQ1NjS", + "_key": "!actors!04acXEvbSpXQ1NjS", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "uJUya1MEsiIk069i", + "ZZCTRs1YBXaBo4TV", + "U3mggxAib04ZoQKN" + ], + "name": "Gray Ooze", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Gray Ooze", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Slick puddles the color of stone.

\n\t

\n\t

AC 11, HP 9, ATK 1 tentacle +2 (1d6), MV near (climb), S +1, D +1, C +0, I -4, W -3, Ch -4, AL N, LV 2

\n\t

Impervious. Immune to damage from acid, cold, or fire.

Corrosive. Nonmagical metal that touches the ooze dissolves on a d6 roll of 1-3.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/greataxe__6ZnptA7g6zaQMCLl.json b/data/packs/monsters.db/greataxe__6ZnptA7g6zaQMCLl.json new file mode 100644 index 00000000..27822d58 --- /dev/null +++ b/data/packs/monsters.db/greataxe__6ZnptA7g6zaQMCLl.json @@ -0,0 +1,37 @@ +{ + "_id": "6ZnptA7g6zaQMCLl", + "_key": "!actors.items!Om5RbAEQDbXI8MwN.6ZnptA7g6zaQMCLl", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greataxe", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greataxe__BjXHpCzRZXk6HbqN.json b/data/packs/monsters.db/greataxe__BjXHpCzRZXk6HbqN.json new file mode 100644 index 00000000..e1fc14b1 --- /dev/null +++ b/data/packs/monsters.db/greataxe__BjXHpCzRZXk6HbqN.json @@ -0,0 +1,37 @@ +{ + "_id": "BjXHpCzRZXk6HbqN", + "_key": "!actors.items!Rq4WF5z0ZBFHNLub.BjXHpCzRZXk6HbqN", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greataxe", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greataxe__Cfz3JVMttlrzk6nr.json b/data/packs/monsters.db/greataxe__Cfz3JVMttlrzk6nr.json new file mode 100644 index 00000000..126bbbfa --- /dev/null +++ b/data/packs/monsters.db/greataxe__Cfz3JVMttlrzk6nr.json @@ -0,0 +1,37 @@ +{ + "_id": "Cfz3JVMttlrzk6nr", + "_key": "!actors.items!v2Q2R3tGkcvslEbB.Cfz3JVMttlrzk6nr", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greataxe", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greataxe__kAp86HJGRac0C0gF.json b/data/packs/monsters.db/greataxe__kAp86HJGRac0C0gF.json new file mode 100644 index 00000000..24a8cda9 --- /dev/null +++ b/data/packs/monsters.db/greataxe__kAp86HJGRac0C0gF.json @@ -0,0 +1,37 @@ +{ + "_id": "kAp86HJGRac0C0gF", + "_key": "!actors.items!c3Nvj86e0Layz3NG.kAp86HJGRac0C0gF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greataxe", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greataxe__kn8KI8aFT6htPos6.json b/data/packs/monsters.db/greataxe__kn8KI8aFT6htPos6.json new file mode 100644 index 00000000..9b654400 --- /dev/null +++ b/data/packs/monsters.db/greataxe__kn8KI8aFT6htPos6.json @@ -0,0 +1,37 @@ +{ + "_id": "kn8KI8aFT6htPos6", + "_key": "!actors.items!dqWmtEZjAMQLmCBn.kn8KI8aFT6htPos6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greataxe", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatclub__318nZar5VuCGbFt0.json b/data/packs/monsters.db/greatclub__318nZar5VuCGbFt0.json new file mode 100644 index 00000000..525bae5d --- /dev/null +++ b/data/packs/monsters.db/greatclub__318nZar5VuCGbFt0.json @@ -0,0 +1,37 @@ +{ + "_id": "318nZar5VuCGbFt0", + "_key": "!actors.items!KFCqi1XnRQM7kZyj.318nZar5VuCGbFt0", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatclub", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatclub__H0TEqHYcqWuekrHR.json b/data/packs/monsters.db/greatclub__H0TEqHYcqWuekrHR.json new file mode 100644 index 00000000..101cb0eb --- /dev/null +++ b/data/packs/monsters.db/greatclub__H0TEqHYcqWuekrHR.json @@ -0,0 +1,37 @@ +{ + "_id": "H0TEqHYcqWuekrHR", + "_key": "!actors.items!sFz8XfLheORSuxxM.H0TEqHYcqWuekrHR", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatclub", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatclub__HsofK07JYhSzq0at.json b/data/packs/monsters.db/greatclub__HsofK07JYhSzq0at.json new file mode 100644 index 00000000..ff43b8ae --- /dev/null +++ b/data/packs/monsters.db/greatclub__HsofK07JYhSzq0at.json @@ -0,0 +1,37 @@ +{ + "_id": "HsofK07JYhSzq0at", + "_key": "!actors.items!68wDauouPEUU9oMR.HsofK07JYhSzq0at", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatclub", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatclub__UndMhFruioKe37n4.json b/data/packs/monsters.db/greatclub__UndMhFruioKe37n4.json new file mode 100644 index 00000000..d96cc3ce --- /dev/null +++ b/data/packs/monsters.db/greatclub__UndMhFruioKe37n4.json @@ -0,0 +1,37 @@ +{ + "_id": "UndMhFruioKe37n4", + "_key": "!actors.items!VrYTiPjDOH1LIEBr.UndMhFruioKe37n4", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatclub", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatclub__p5H6ZyyFNvw9nl1A.json b/data/packs/monsters.db/greatclub__p5H6ZyyFNvw9nl1A.json new file mode 100644 index 00000000..2a583827 --- /dev/null +++ b/data/packs/monsters.db/greatclub__p5H6ZyyFNvw9nl1A.json @@ -0,0 +1,37 @@ +{ + "_id": "p5H6ZyyFNvw9nl1A", + "_key": "!actors.items!zIaJgXifG1mIY7FM.p5H6ZyyFNvw9nl1A", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatclub", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greater_undead__2MH15CKNhs3geWBD.json b/data/packs/monsters.db/greater_undead__2MH15CKNhs3geWBD.json new file mode 100644 index 00000000..acd37944 --- /dev/null +++ b/data/packs/monsters.db/greater_undead__2MH15CKNhs3geWBD.json @@ -0,0 +1,17 @@ +{ + "_id": "2MH15CKNhs3geWBD", + "_key": "!actors.items!azSFk2v032NJ635x.2MH15CKNhs3geWBD", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Greater Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by silver or magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/greater_undead__ILv7GnqvsWwmevp2.json b/data/packs/monsters.db/greater_undead__ILv7GnqvsWwmevp2.json new file mode 100644 index 00000000..05800eba --- /dev/null +++ b/data/packs/monsters.db/greater_undead__ILv7GnqvsWwmevp2.json @@ -0,0 +1,17 @@ +{ + "_id": "ILv7GnqvsWwmevp2", + "_key": "!actors.items!EDaGLKYYCT5rCMhY.ILv7GnqvsWwmevp2", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Greater Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by silver or magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/greater_undead__WepCzJMK8RHWZv5e.json b/data/packs/monsters.db/greater_undead__WepCzJMK8RHWZv5e.json new file mode 100644 index 00000000..52bbd6e2 --- /dev/null +++ b/data/packs/monsters.db/greater_undead__WepCzJMK8RHWZv5e.json @@ -0,0 +1,17 @@ +{ + "_id": "WepCzJMK8RHWZv5e", + "_key": "!actors.items!ZCbay6SPPzbbz2bJ.WepCzJMK8RHWZv5e", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Greater Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by silver or magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/greater_undead__ghbRy5ZBx0d4QUTF.json b/data/packs/monsters.db/greater_undead__ghbRy5ZBx0d4QUTF.json new file mode 100644 index 00000000..f76f8848 --- /dev/null +++ b/data/packs/monsters.db/greater_undead__ghbRy5ZBx0d4QUTF.json @@ -0,0 +1,17 @@ +{ + "_id": "ghbRy5ZBx0d4QUTF", + "_key": "!actors.items!ch1UpQSCVBgUNS2a.ghbRy5ZBx0d4QUTF", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Greater Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by silver or magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/greater_undead__mMdG21yWMI1XJqPc.json b/data/packs/monsters.db/greater_undead__mMdG21yWMI1XJqPc.json new file mode 100644 index 00000000..09197f98 --- /dev/null +++ b/data/packs/monsters.db/greater_undead__mMdG21yWMI1XJqPc.json @@ -0,0 +1,17 @@ +{ + "_id": "mMdG21yWMI1XJqPc", + "_key": "!actors.items!LV2ZWlK1qUQz5J4K.mMdG21yWMI1XJqPc", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Greater Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by silver or magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/greatsword__1F4Uh0Odo0ZQRywf.json b/data/packs/monsters.db/greatsword__1F4Uh0Odo0ZQRywf.json new file mode 100644 index 00000000..f61ccddd --- /dev/null +++ b/data/packs/monsters.db/greatsword__1F4Uh0Odo0ZQRywf.json @@ -0,0 +1,37 @@ +{ + "_id": "1F4Uh0Odo0ZQRywf", + "_key": "!actors.items!ju93VWtuoi9BRX5F.1F4Uh0Odo0ZQRywf", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Hellfire", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatsword__EBu3AkC7Od12Uoye.json b/data/packs/monsters.db/greatsword__EBu3AkC7Od12Uoye.json new file mode 100644 index 00000000..38b19448 --- /dev/null +++ b/data/packs/monsters.db/greatsword__EBu3AkC7Od12Uoye.json @@ -0,0 +1,37 @@ +{ + "_id": "EBu3AkC7Od12Uoye", + "_key": "!actors.items!owL9cUM2LTVpMarQ.EBu3AkC7Od12Uoye", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatsword__G8ZI71R7Q6va8bMG.json b/data/packs/monsters.db/greatsword__G8ZI71R7Q6va8bMG.json new file mode 100644 index 00000000..6984a937 --- /dev/null +++ b/data/packs/monsters.db/greatsword__G8ZI71R7Q6va8bMG.json @@ -0,0 +1,37 @@ +{ + "_id": "G8ZI71R7Q6va8bMG", + "_key": "!actors.items!PzLMBzFtioZhBlTq.G8ZI71R7Q6va8bMG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatsword__mM7EGFt3Wuv0xFUF.json b/data/packs/monsters.db/greatsword__mM7EGFt3Wuv0xFUF.json new file mode 100644 index 00000000..c70af9fa --- /dev/null +++ b/data/packs/monsters.db/greatsword__mM7EGFt3Wuv0xFUF.json @@ -0,0 +1,37 @@ +{ + "_id": "mM7EGFt3Wuv0xFUF", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.mM7EGFt3Wuv0xFUF", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatsword", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 11, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 2 + }, + "damage": { + "numDice": "1", + "special": "Moonbite Properties", + "value": "1d12" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/greatsword__pEMyJDrOU9vfYryZ.json b/data/packs/monsters.db/greatsword__pEMyJDrOU9vfYryZ.json new file mode 100644 index 00000000..b3b5ff52 --- /dev/null +++ b/data/packs/monsters.db/greatsword__pEMyJDrOU9vfYryZ.json @@ -0,0 +1,37 @@ +{ + "_id": "pEMyJDrOU9vfYryZ", + "_key": "!actors.items!8Lma2TIrsJc0IJzV.pEMyJDrOU9vfYryZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Greatsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/grick__Jn5JjEPCUT86txAg.json b/data/packs/monsters.db/grick__Jn5JjEPCUT86txAg.json index fa048f3d..1716fe32 100644 --- a/data/packs/monsters.db/grick__Jn5JjEPCUT86txAg.json +++ b/data/packs/monsters.db/grick__Jn5JjEPCUT86txAg.json @@ -6,10 +6,10 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "pFMLvvf8uJ0g1g3S", - "SJeC4yaR5o5hq0cV", - "Lqr84D2qN3tyKfqy", - "1OHLIqxhy4OQzL53" + "w3uakml7wG2hD3EO", + "oyYX5Rs2TreVjJ4U", + "6Nxzb1EiVFLMg9Ou", + "mmUvkBu6yarcYl4c" ], "name": "Grick", "prototypeToken": { @@ -25,7 +25,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -54,7 +54,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Monster", + "name": "Grick", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -117,8 +117,8 @@ "value": 4 }, "move": "near", - "moveNote": "Climb", - "notes": "

A huge worm with four suckered tentacles and a snapping beak.

AC 14, HP 19, ATK 1 beak +3 (1d8) and 1 tentacle +3 (1d6 + grab), MV near (climb), S +3, D +2, C +1, I -3, W +1, Ch -3, AL N, LV 4

Camouflage. Hard to see in cave terrain or rocks.

Grab. Target is immobilized. Contested Strength check on turn to break free.

", + "moveNote": "climb", + "notes": "\n\t

A huge worm with four suckered tentacles and a snapping beak.

\n\t

\n\t

AC 14, HP 19, ATK 1 beak +3 (1d8) and 1 tentacle +3 (1d6 + grab), MV near (climb), S +3, D +2, C +1, I -3, W +1, Ch -3, AL N, LV 4

\n\t

Camouflage. Hard to see in cave terrain or rocks.

Grab. Target is immobilized. DC 15 Strength check on turn to break free.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/griffon__72LUt9AEysl22JGv.json b/data/packs/monsters.db/griffon__72LUt9AEysl22JGv.json new file mode 100644 index 00000000..ee9c0f60 --- /dev/null +++ b/data/packs/monsters.db/griffon__72LUt9AEysl22JGv.json @@ -0,0 +1,121 @@ +{ + "_id": "72LUt9AEysl22JGv", + "_key": "!actors!72LUt9AEysl22JGv", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "JxHIAf1qmP4l2fd5" + ], + "name": "Griffon", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Griffon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Winged hunters with the head of an eagle and body of a lion. Their favored food is horses.

\n\t

\n\t

AC 12, HP 19, ATK 2 rend +4 (1d10), MV double near (fly), S +4, D +2, C +1, I -3, W +1, Ch -1, AL N, LV 4

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/grimlow__A6QrevZXpJ0SeiIv.json b/data/packs/monsters.db/grimlow__A6QrevZXpJ0SeiIv.json new file mode 100644 index 00000000..8a79db25 --- /dev/null +++ b/data/packs/monsters.db/grimlow__A6QrevZXpJ0SeiIv.json @@ -0,0 +1,122 @@ +{ + "_id": "A6QrevZXpJ0SeiIv", + "_key": "!actors!A6QrevZXpJ0SeiIv", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "N8oyIsMpLptBAxbS", + "E7NzhjK50gsoMZSj" + ], + "name": "Grimlow", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Grimlow", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A tall, oval-shaped mammal. A giant, half-moon maw hides on its belly beneath its gray fur.

\n\t

\n\t

AC 12, HP 43, ATK 1 grab and 3 bite +6 (2d8), MV near, S +4, D +2, C +3, I -3, W +1, Ch -2, AL N, LV 9

\n\t

Grab. One target in near DC 15 STR or wrapped in grimlow's tongue and pulled into its mouth. Bite attacks automatically hit the target. Can only grab 1 target at a time. DC 15 STR on turn to break free.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/guard__unySR92Si932s01C.json b/data/packs/monsters.db/guard__unySR92Si932s01C.json new file mode 100644 index 00000000..30f25cc1 --- /dev/null +++ b/data/packs/monsters.db/guard__unySR92Si932s01C.json @@ -0,0 +1,122 @@ +{ + "_id": "unySR92Si932s01C", + "_key": "!actors!unySR92Si932s01C", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "EpUPTa1MAI285c9h", + "sAEpRSH57Ms3MKEo" + ], + "name": "Guard", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Guard", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A sentry equipped with sturdy weapons and armor.

\n\t

\n\t

AC 15 (chainmail + shield), HP 4, ATK 1 spear (close/near) +1 (1d6) or 1 longsword +1 (1d8), MV near, S +1, D +0, C +0, I +0, W +1, Ch +0, AL L, LV 1

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hag__night__hi47xC8rfvviBoOO.json b/data/packs/monsters.db/hag__night__hi47xC8rfvviBoOO.json new file mode 100644 index 00000000..114d9303 --- /dev/null +++ b/data/packs/monsters.db/hag__night__hi47xC8rfvviBoOO.json @@ -0,0 +1,123 @@ +{ + "_id": "hi47xC8rfvviBoOO", + "_key": "!actors!hi47xC8rfvviBoOO", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "D4RoVsRHaykNnxUC", + "dZwEa52FIWfTHOQH", + "pMW4deypJbP8ZcR1" + ], + "name": "Hag, Night", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Night Hag", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 37, + "value": 37 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A purple-skinned, stooped woman with stringy, white hair and a mouth full of iron teeth.

\n\t

\n\t

AC 14, HP 37, ATK 2 bite +6 (1d10) and 1 blind, MV near, S +4, D +2, C +1, I +2, W +3, Ch +3, AL C, LV 8

\n\t

Blind. One target within near DC 15 CHA or blinded for 1d4 days.

Shapechange. Instantly change to look like any other humanoid.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hag__sea__vSA5WApOVd99itBh.json b/data/packs/monsters.db/hag__sea__vSA5WApOVd99itBh.json new file mode 100644 index 00000000..c04cd427 --- /dev/null +++ b/data/packs/monsters.db/hag__sea__vSA5WApOVd99itBh.json @@ -0,0 +1,123 @@ +{ + "_id": "vSA5WApOVd99itBh", + "_key": "!actors!vSA5WApOVd99itBh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "FJTUfMezAqPRYLX1", + "VZ5XtfVsCdKBPOyc", + "2mavvptp3uwVGn7B" + ], + "name": "Hag, Sea", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Sea Hag", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

A green, sunken-faced woman. Seaweed hair and oozing flesh.

\n\t

\n\t

AC 15, HP 28, ATK 2 claw +4 (1d8), MV near (swim), S +2, D +3, C +1, I +1, W +2, Ch +2, AL C, LV 6

\n\t

Shapechange. Instantly change to look like any other humanoid.

Terrify. A creature who first sees her true form DC 15 CHA or DISADV on attacks 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hag__weald__9q5O77FFFJ7pTjhL.json b/data/packs/monsters.db/hag__weald__9q5O77FFFJ7pTjhL.json new file mode 100644 index 00000000..946a4e6d --- /dev/null +++ b/data/packs/monsters.db/hag__weald__9q5O77FFFJ7pTjhL.json @@ -0,0 +1,123 @@ +{ + "_id": "9q5O77FFFJ7pTjhL", + "_key": "!actors!9q5O77FFFJ7pTjhL", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "6PkRdrpmc2advbpC", + "QrykkJoOY9SDNJTu", + "h8P91ZSqO4x7uTap" + ], + "name": "Hag, Weald", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Weald Hag", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Eyes dark as moonless nights, skin made of rotting wood, hair of tangled roots and vines.

\n\t

\n\t

AC 14, HP 28, ATK 2 claw +4 (1d8) or 1 drink pain, MV near, S +3, D +2, C +1, I +1, W +2, Ch +3, AL C, LV 6

\n\t

Drink Pain. Near range. DC 12 CHA to deal 2d4 damage to a creature; regain that many HP.

Shapechange. Instantly change to look like any other humanoid.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/half_amphibious__KOwS2ZDR1iVcWGnW.json b/data/packs/monsters.db/half_amphibious__KOwS2ZDR1iVcWGnW.json new file mode 100644 index 00000000..2529cb00 --- /dev/null +++ b/data/packs/monsters.db/half_amphibious__KOwS2ZDR1iVcWGnW.json @@ -0,0 +1,17 @@ +{ + "_id": "KOwS2ZDR1iVcWGnW", + "_key": "!actors.items!soe49ydTgVbQ0AwZ.KOwS2ZDR1iVcWGnW", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Half-amphibious", + "system": { + "description": "

Must be submerged in water every 4 hours or suffocates.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/harpy__CsQXDNmBDfao8hij.json b/data/packs/monsters.db/harpy__CsQXDNmBDfao8hij.json new file mode 100644 index 00000000..42a742c1 --- /dev/null +++ b/data/packs/monsters.db/harpy__CsQXDNmBDfao8hij.json @@ -0,0 +1,122 @@ +{ + "_id": "CsQXDNmBDfao8hij", + "_key": "!actors!CsQXDNmBDfao8hij", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "aHHqGsiMotau1JGp", + "4mlrXcRGjlZTjGad" + ], + "name": "Harpy", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Harpy", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Horrific, winged women with vulture-like lower bodies. They keen a hypnotic song.

\n\t

\n\t

AC 13, HP 14, ATK 2 claw +3 (1d6) or 1 song, MV near (fly), S +1, D +3, C +1, I +0, W +0, Ch +1, AL C, LV 3

\n\t

Song. Enemies who can hear within double near DC 12 CHA or dazed and drawn to harpy for 1d4 rounds. Immune for 1 day if passed check.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/heads__YPK9WrDIMTqGMXSZ.json b/data/packs/monsters.db/heads__YPK9WrDIMTqGMXSZ.json new file mode 100644 index 00000000..f494bf90 --- /dev/null +++ b/data/packs/monsters.db/heads__YPK9WrDIMTqGMXSZ.json @@ -0,0 +1,17 @@ +{ + "_id": "YPK9WrDIMTqGMXSZ", + "_key": "!actors.items!hr2wYwBcd0WuJWK8.YPK9WrDIMTqGMXSZ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Heads", + "system": { + "description": "

Choose how many heads the hydra has. Each is LV 2, AC 15, HP 11, and can make 1 bite attack. A killed head sprouts into two new heads at the start of the hydra's turn unless cauterized beforehand. The hydra's LV is all the heads combined.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/healing_horn__hENI7ssuNYgreZ21.json b/data/packs/monsters.db/healing_horn__hENI7ssuNYgreZ21.json new file mode 100644 index 00000000..5db30dc8 --- /dev/null +++ b/data/packs/monsters.db/healing_horn__hENI7ssuNYgreZ21.json @@ -0,0 +1,17 @@ +{ + "_id": "hENI7ssuNYgreZ21", + "_key": "!actors.items!Rh2bzqDRC1JF1FiG.hENI7ssuNYgreZ21", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Healing Horn", + "system": { + "description": "

A touch heals [[/r 2d6]] HP or ends one curse or disease.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/healing_touch__O5gX5GpJhqX27G9S.json b/data/packs/monsters.db/healing_touch__O5gX5GpJhqX27G9S.json new file mode 100644 index 00000000..ced01886 --- /dev/null +++ b/data/packs/monsters.db/healing_touch__O5gX5GpJhqX27G9S.json @@ -0,0 +1,24 @@ +{ + "_id": "O5gX5GpJhqX27G9S", + "_key": "!actors.items!vRn6zM7a0nrqSiY5.O5gX5GpJhqX27G9S", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Healing Touch", + "system": { + "dc": 11, + "description": "

Heal one creature within close for [[/r 2d4]] HP.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/healing_touch__sBC1yrIen0iTFBFl.json b/data/packs/monsters.db/healing_touch__sBC1yrIen0iTFBFl.json new file mode 100644 index 00000000..3320bbbe --- /dev/null +++ b/data/packs/monsters.db/healing_touch__sBC1yrIen0iTFBFl.json @@ -0,0 +1,24 @@ +{ + "_id": "sBC1yrIen0iTFBFl", + "_key": "!actors.items!k2YdCMGiq3USE8oE.sBC1yrIen0iTFBFl", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Healing Touch", + "system": { + "dc": 11, + "description": "

Heal one creature within close for [[/r 1d4]] HP.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/hear_thoughts__AcM8OM7DUfgfYVMU.json b/data/packs/monsters.db/hear_thoughts__AcM8OM7DUfgfYVMU.json new file mode 100644 index 00000000..e0ae99ab --- /dev/null +++ b/data/packs/monsters.db/hear_thoughts__AcM8OM7DUfgfYVMU.json @@ -0,0 +1,17 @@ +{ + "_id": "AcM8OM7DUfgfYVMU", + "_key": "!actors.items!MnV9R6AbzWjLreaZ.AcM8OM7DUfgfYVMU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Hear Thoughts", + "system": { + "description": "

Can hear the surface thoughts of all intelligent creatures within near.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/heat_aura__5YsUPEHykPlLmQJf.json b/data/packs/monsters.db/heat_aura__5YsUPEHykPlLmQJf.json new file mode 100644 index 00000000..f2b1461d --- /dev/null +++ b/data/packs/monsters.db/heat_aura__5YsUPEHykPlLmQJf.json @@ -0,0 +1,17 @@ +{ + "_id": "5YsUPEHykPlLmQJf", + "_key": "!actors.items!o3Yd8P0DavwDp21b.5YsUPEHykPlLmQJf", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Heat Aura", + "system": { + "description": "

Creatures within near of phoenix at start of turn DC 15 CON or [[/r 2d6]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/heat_aura__qdYSq7BfKFsmWzQX.json b/data/packs/monsters.db/heat_aura__qdYSq7BfKFsmWzQX.json new file mode 100644 index 00000000..54e35419 --- /dev/null +++ b/data/packs/monsters.db/heat_aura__qdYSq7BfKFsmWzQX.json @@ -0,0 +1,17 @@ +{ + "_id": "qdYSq7BfKFsmWzQX", + "_key": "!actors.items!t3Wr5E8hsOs1xtfK.qdYSq7BfKFsmWzQX", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Heat Aura", + "system": { + "description": "

Creatures in close DC 12 CON on turn or [[/r 1d8]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/hell_hound__PAb9czULqynbNnKj.json b/data/packs/monsters.db/hell_hound__PAb9czULqynbNnKj.json new file mode 100644 index 00000000..ac3c74a4 --- /dev/null +++ b/data/packs/monsters.db/hell_hound__PAb9czULqynbNnKj.json @@ -0,0 +1,123 @@ +{ + "_id": "PAb9czULqynbNnKj", + "_key": "!actors!PAb9czULqynbNnKj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "tXVMF5GZAv6NRjxe", + "PTrZA5vH3W1CU8DU", + "yU52GTHTAJDz88yR" + ], + "name": "Hell Hound", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Hell Hound", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Black wolfhounds with red eyes and jaws dripping with flames.

\n\t

\n\t

AC 13, HP 19, ATK 2 bite +4 (1d8) or 1 fire breath, MV double near, S +2, D +1, C +1, I -2, W +1, Ch -3, AL C, LV 4

\n\t

Impervious. Fire immune.

Fire Breath. Fills a near-sized cube extending from hell hound. DC 15 DEX or 3d8 damage. Cannot use again for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hellfire__NbUw02jTaenW8Vp6.json b/data/packs/monsters.db/hellfire__NbUw02jTaenW8Vp6.json new file mode 100644 index 00000000..9caf0231 --- /dev/null +++ b/data/packs/monsters.db/hellfire__NbUw02jTaenW8Vp6.json @@ -0,0 +1,17 @@ +{ + "_id": "NbUw02jTaenW8Vp6", + "_key": "!actors.items!ju93VWtuoi9BRX5F.NbUw02jTaenW8Vp6", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Hellfire", + "system": { + "description": "

DC 18 DEX or [[/r 2d8]] damage per round until flames extinguished.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/hellfrost__W3X61rTRLqMcyQvA.json b/data/packs/monsters.db/hellfrost__W3X61rTRLqMcyQvA.json new file mode 100644 index 00000000..b5f7c6dc --- /dev/null +++ b/data/packs/monsters.db/hellfrost__W3X61rTRLqMcyQvA.json @@ -0,0 +1,24 @@ +{ + "_id": "W3X61rTRLqMcyQvA", + "_key": "!actors.items!yMyZ18conSZhwlpg.W3X61rTRLqMcyQvA", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Hellfrost", + "system": { + "dc": 13, + "description": "

All within near-sized cube extending from oni [[/r 3d6]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/hippogriff__SgSkMF7D9BE69ubm.json b/data/packs/monsters.db/hippogriff__SgSkMF7D9BE69ubm.json new file mode 100644 index 00000000..195c3cb8 --- /dev/null +++ b/data/packs/monsters.db/hippogriff__SgSkMF7D9BE69ubm.json @@ -0,0 +1,121 @@ +{ + "_id": "SgSkMF7D9BE69ubm", + "_key": "!actors!SgSkMF7D9BE69ubm", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "zUjWRYO78HeEWzoC" + ], + "name": "Hippogriff", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Hippogriff", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Fierce, winged creatures with the lower body of a horse and upper body of a giant eagle.

\n\t

\n\t

AC 13, HP 14, ATK 2 rend +3 (1d8), MV double near (fly), S +3, D +3, C +1, I -3, W +1, Ch -2, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hippopotamus__WI7Tq6Vf2vmgBKcN.json b/data/packs/monsters.db/hippopotamus__WI7Tq6Vf2vmgBKcN.json new file mode 100644 index 00000000..bb5243e8 --- /dev/null +++ b/data/packs/monsters.db/hippopotamus__WI7Tq6Vf2vmgBKcN.json @@ -0,0 +1,122 @@ +{ + "_id": "WI7Tq6Vf2vmgBKcN", + "_key": "!actors!WI7Tq6Vf2vmgBKcN", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ItAclbcKTFRDYy1Y", + "sXk1FWU6kayGJJtu" + ], + "name": "Hippopotamus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Hippopotamus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 24, + "value": 24 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Ornery river-beasts as large as cows with round, purple bodies and bulbous snouts.

\n\t

\n\t

AC 12, HP 24, ATK 2 bite +4 (1d10), MV near (swim), S +4, D +0, C +2, I -3, W +0, Ch -3, AL N, LV 5

\n\t

Stumpy. ADV on STR checks to grab or drag other creatures.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hiss__ZiEf4YjkZUhYrOWt.json b/data/packs/monsters.db/hiss__ZiEf4YjkZUhYrOWt.json new file mode 100644 index 00000000..63bcb505 --- /dev/null +++ b/data/packs/monsters.db/hiss__ZiEf4YjkZUhYrOWt.json @@ -0,0 +1,24 @@ +{ + "_id": "ZiEf4YjkZUhYrOWt", + "_key": "!actors.items!wgHzqAqBNsutUALU.ZiEf4YjkZUhYrOWt", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Hiss", + "system": { + "dc": 12, + "description": "

End one spell within far.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/hobgoblin__uqHIz56KiBwTnbTJ.json b/data/packs/monsters.db/hobgoblin__uqHIz56KiBwTnbTJ.json index 0bf09704..b540d79f 100644 --- a/data/packs/monsters.db/hobgoblin__uqHIz56KiBwTnbTJ.json +++ b/data/packs/monsters.db/hobgoblin__uqHIz56KiBwTnbTJ.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "Fv3PtvS9lAMDgrPj", - "T53a4dPxQYuRwUVW", - "2caEkrL6y4JRarjI" + "XIMbHAfcpvW2kw4h", + "ISCWn89ueuUIgLfb", + "060OV0hxQW8La7Qu" ], "name": "Hobgoblin", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A sturdy, tall goblin with russet skin. Militant and strategic.

AC 15 (chainmail + shield), HP 10, ATK 1 longsword +3 (1d8) or 1 longbow (far) +0 (1d8), MV near, S +3, D +0, C +1, I +2, W +1, Ch +1, AL C, LV 2

Phalanx. +1 to attacks and AC when in close range of an allied hobgoblin.

", + "notes": "\n\t

A sturdy, tall goblin with russet skin. Militant and strategic.

\n\t

\n\t

AC 15 (chainmail + shield), HP 10, ATK 1 longsword +3 (1d8) or 1 longbow (far) +0 (1d8), MV near, S +3, D +0, C +1, I +2, W +1, Ch +1, AL C, LV 2

\n\t

Phalanx. +1 to attacks and AC when in close range of an allied hobgoblin.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/holy_flame__XEYzsx5hdL3flYIX.json b/data/packs/monsters.db/holy_flame__XEYzsx5hdL3flYIX.json new file mode 100644 index 00000000..9eea1db2 --- /dev/null +++ b/data/packs/monsters.db/holy_flame__XEYzsx5hdL3flYIX.json @@ -0,0 +1,23 @@ +{ + "_id": "XEYzsx5hdL3flYIX", + "_key": "!actors.items!vRn6zM7a0nrqSiY5.XEYzsx5hdL3flYIX", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Holy Flame", + "system": { + "dc": "13", + "description": "

Self. Weapons ignite in magic flames and deal an additional [[/r 1d6]] damage for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/hoof__Ato63b0JE174gkKv.json b/data/packs/monsters.db/hoof__Ato63b0JE174gkKv.json new file mode 100644 index 00000000..8f964b32 --- /dev/null +++ b/data/packs/monsters.db/hoof__Ato63b0JE174gkKv.json @@ -0,0 +1,37 @@ +{ + "_id": "Ato63b0JE174gkKv", + "_key": "!actors.items!JO2HwD53QhEuV3W9.Ato63b0JE174gkKv", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Hoof", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/hooves__ULkyjTYA9nKs0X4A.json b/data/packs/monsters.db/hooves__ULkyjTYA9nKs0X4A.json new file mode 100644 index 00000000..0b1f9f87 --- /dev/null +++ b/data/packs/monsters.db/hooves__ULkyjTYA9nKs0X4A.json @@ -0,0 +1,37 @@ +{ + "_id": "ULkyjTYA9nKs0X4A", + "_key": "!actors.items!Rh2bzqDRC1JF1FiG.ULkyjTYA9nKs0X4A", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Hooves", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/hooves__eODAVRQegoJ00AXo.json b/data/packs/monsters.db/hooves__eODAVRQegoJ00AXo.json new file mode 100644 index 00000000..805890a2 --- /dev/null +++ b/data/packs/monsters.db/hooves__eODAVRQegoJ00AXo.json @@ -0,0 +1,37 @@ +{ + "_id": "eODAVRQegoJ00AXo", + "_key": "!actors.items!olqRJQaOKMLkESQN.eODAVRQegoJ00AXo", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Hooves", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/hooves__jPWMS3xD8H0lOwCy.json b/data/packs/monsters.db/hooves__jPWMS3xD8H0lOwCy.json new file mode 100644 index 00000000..f0999849 --- /dev/null +++ b/data/packs/monsters.db/hooves__jPWMS3xD8H0lOwCy.json @@ -0,0 +1,37 @@ +{ + "_id": "jPWMS3xD8H0lOwCy", + "_key": "!actors.items!bxcbuzesUqGpEBxw.jPWMS3xD8H0lOwCy", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Hooves", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/hooves__rRO9ysw5M0zmFxOL.json b/data/packs/monsters.db/hooves__rRO9ysw5M0zmFxOL.json new file mode 100644 index 00000000..d182c1b3 --- /dev/null +++ b/data/packs/monsters.db/hooves__rRO9ysw5M0zmFxOL.json @@ -0,0 +1,37 @@ +{ + "_id": "rRO9ysw5M0zmFxOL", + "_key": "!actors.items!5Tp7B3qOMEAdMkJ8.rRO9ysw5M0zmFxOL", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Hooves", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/horn__AJvIHbkNc1FYAP9n.json b/data/packs/monsters.db/horn__AJvIHbkNc1FYAP9n.json new file mode 100644 index 00000000..7b14b2fd --- /dev/null +++ b/data/packs/monsters.db/horn__AJvIHbkNc1FYAP9n.json @@ -0,0 +1,37 @@ +{ + "_id": "AJvIHbkNc1FYAP9n", + "_key": "!actors.items!SG7K5ZFCguR27Gxm.AJvIHbkNc1FYAP9n", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Horn", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/horn__e6LNCOBBYt6NnV3C.json b/data/packs/monsters.db/horn__e6LNCOBBYt6NnV3C.json new file mode 100644 index 00000000..8e74d501 --- /dev/null +++ b/data/packs/monsters.db/horn__e6LNCOBBYt6NnV3C.json @@ -0,0 +1,37 @@ +{ + "_id": "e6LNCOBBYt6NnV3C", + "_key": "!actors.items!99s2guSyYKPWp1oy.e6LNCOBBYt6NnV3C", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Horn", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Knock", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/horn__li5WO5TO9K1JNurG.json b/data/packs/monsters.db/horn__li5WO5TO9K1JNurG.json new file mode 100644 index 00000000..ef577222 --- /dev/null +++ b/data/packs/monsters.db/horn__li5WO5TO9K1JNurG.json @@ -0,0 +1,24 @@ +{ + "_id": "li5WO5TO9K1JNurG", + "_key": "!actors.items!63d5P0opwEQTdDIn.li5WO5TO9K1JNurG", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Horn", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All enemies in near DC 15 CHA or paralyzed [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/horns__M1BK6I0AnWsb8SoT.json b/data/packs/monsters.db/horns__M1BK6I0AnWsb8SoT.json new file mode 100644 index 00000000..8f7ece62 --- /dev/null +++ b/data/packs/monsters.db/horns__M1BK6I0AnWsb8SoT.json @@ -0,0 +1,37 @@ +{ + "_id": "M1BK6I0AnWsb8SoT", + "_key": "!actors.items!c3Nvj86e0Layz3NG.M1BK6I0AnWsb8SoT", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Horns", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/horns__b25hJyHzBb4swKqo.json b/data/packs/monsters.db/horns__b25hJyHzBb4swKqo.json new file mode 100644 index 00000000..490b1bf0 --- /dev/null +++ b/data/packs/monsters.db/horns__b25hJyHzBb4swKqo.json @@ -0,0 +1,37 @@ +{ + "_id": "b25hJyHzBb4swKqo", + "_key": "!actors.items!ZGILlry1pBhE4iDh.b25hJyHzBb4swKqo", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Horns", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/horse__olqRJQaOKMLkESQN.json b/data/packs/monsters.db/horse__olqRJQaOKMLkESQN.json new file mode 100644 index 00000000..0a783f06 --- /dev/null +++ b/data/packs/monsters.db/horse__olqRJQaOKMLkESQN.json @@ -0,0 +1,121 @@ +{ + "_id": "olqRJQaOKMLkESQN", + "_key": "!actors!olqRJQaOKMLkESQN", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "eODAVRQegoJ00AXo" + ], + "name": "Horse", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Horse", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Powerful, swift herd animals that roam open plains.

\n\t

\n\t

AC 11, HP 11, ATK 1 hooves +3 (1d6), MV double near, S +3, D +1, C +2, I -3, W +1, Ch -2, AL N, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hydra__hr2wYwBcd0WuJWK8.json b/data/packs/monsters.db/hydra__hr2wYwBcd0WuJWK8.json new file mode 100644 index 00000000..ad66fbfa --- /dev/null +++ b/data/packs/monsters.db/hydra__hr2wYwBcd0WuJWK8.json @@ -0,0 +1,122 @@ +{ + "_id": "hr2wYwBcd0WuJWK8", + "_key": "!actors!hr2wYwBcd0WuJWK8", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "dJmT1eytBUgGUxbj", + "YPK9WrDIMTqGMXSZ" + ], + "name": "Hydra", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Hydra", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

A towering, amphibious reptile with a bouquet of snake heads writhing on long necks.

\n\t

\n\t

AC 15, HP 11, ATK 1 bite (near) +6 (1d8), MV near (swim), S +5, D +1, C +2, I -2, W +1, Ch -2, AL N, LV 2

\n\t

Heads. Choose how many heads the hydra has. Each is LV 2, AC 15, HP 11, and can make 1 bite attack. A killed head sprouts into two new heads at the start of the hydra's turn unless cauterized beforehand. The hydra's LV is all the heads combined.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/hypnotize__MhCm5cEUvGTvhwfE.json b/data/packs/monsters.db/hypnotize__MhCm5cEUvGTvhwfE.json new file mode 100644 index 00000000..85744b7b --- /dev/null +++ b/data/packs/monsters.db/hypnotize__MhCm5cEUvGTvhwfE.json @@ -0,0 +1,23 @@ +{ + "_id": "MhCm5cEUvGTvhwfE", + "_key": "!actors.items!UDGXIj9pB0TdWPA6.MhCm5cEUvGTvhwfE", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Hypnotize", + "system": { + "dc": "13", + "description": "

Focus. One target in near range who can see naga is helplessly stupefied for duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/ice_aura__J63TUijUBeGFhaCw.json b/data/packs/monsters.db/ice_aura__J63TUijUBeGFhaCw.json new file mode 100644 index 00000000..c1752c94 --- /dev/null +++ b/data/packs/monsters.db/ice_aura__J63TUijUBeGFhaCw.json @@ -0,0 +1,17 @@ +{ + "_id": "J63TUijUBeGFhaCw", + "_key": "!actors.items!pWIrU2mRsvTe17Nh.J63TUijUBeGFhaCw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Ice Aura", + "system": { + "description": "

Enemies within near of rime walker DC 12 CON at start of turn or lose action.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/ice_breath__gZbLx66mCcYtGmrA.json b/data/packs/monsters.db/ice_breath__gZbLx66mCcYtGmrA.json new file mode 100644 index 00000000..e766ef28 --- /dev/null +++ b/data/packs/monsters.db/ice_breath__gZbLx66mCcYtGmrA.json @@ -0,0 +1,24 @@ +{ + "_id": "gZbLx66mCcYtGmrA", + "_key": "!actors.items!CUMRox407hfN6Ho1.gZbLx66mCcYtGmrA", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Ice Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a double near-sized cube extending from dragon. DC 15 DEX or [[/r 4d8]] damage and frozen for 1 round.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/illusion__zoqqeU3OnSCpP6Ec.json b/data/packs/monsters.db/illusion__zoqqeU3OnSCpP6Ec.json new file mode 100644 index 00000000..702cf46d --- /dev/null +++ b/data/packs/monsters.db/illusion__zoqqeU3OnSCpP6Ec.json @@ -0,0 +1,24 @@ +{ + "_id": "zoqqeU3OnSCpP6Ec", + "_key": "!actors.items!dNSmJX2keI0T2Gig.zoqqeU3OnSCpP6Ec", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Illusion", + "system": { + "dc": 11, + "description": "

Create a convincing visual and/ or auditory illusion within near. Lasts until dismissed.

", + "duration": { + "type": "permanent", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/imbue__ZMdHgi20AFwacrbA.json b/data/packs/monsters.db/imbue__ZMdHgi20AFwacrbA.json new file mode 100644 index 00000000..e9a46908 --- /dev/null +++ b/data/packs/monsters.db/imbue__ZMdHgi20AFwacrbA.json @@ -0,0 +1,23 @@ +{ + "_id": "ZMdHgi20AFwacrbA", + "_key": "!actors.items!xwdLsiejN4nayUR5.ZMdHgi20AFwacrbA", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Imbue", + "system": { + "dc": "13", + "description": "

Staff becomes a +3 magic weapon for 10 rounds.

", + "duration": { + "type": "rounds", + "value": "0" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/impervious__1fgUidwkC1cqXkOa.json b/data/packs/monsters.db/impervious__1fgUidwkC1cqXkOa.json new file mode 100644 index 00000000..1eb148d9 --- /dev/null +++ b/data/packs/monsters.db/impervious__1fgUidwkC1cqXkOa.json @@ -0,0 +1,17 @@ +{ + "_id": "1fgUidwkC1cqXkOa", + "_key": "!actors.items!t3Wr5E8hsOs1xtfK.1fgUidwkC1cqXkOa", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__5FSRdhxv3O0xkJhU.json b/data/packs/monsters.db/impervious__5FSRdhxv3O0xkJhU.json new file mode 100644 index 00000000..4517201a --- /dev/null +++ b/data/packs/monsters.db/impervious__5FSRdhxv3O0xkJhU.json @@ -0,0 +1,17 @@ +{ + "_id": "5FSRdhxv3O0xkJhU", + "_key": "!actors.items!o3Yd8P0DavwDp21b.5FSRdhxv3O0xkJhU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to fire. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__5vLa9pu02iJfYnxq.json b/data/packs/monsters.db/impervious__5vLa9pu02iJfYnxq.json new file mode 100644 index 00000000..a857a7d7 --- /dev/null +++ b/data/packs/monsters.db/impervious__5vLa9pu02iJfYnxq.json @@ -0,0 +1,17 @@ +{ + "_id": "5vLa9pu02iJfYnxq", + "_key": "!actors.items!Puc0P5lO6IphdIQP.5vLa9pu02iJfYnxq", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__9ssq5uwrKPI5Jscn.json b/data/packs/monsters.db/impervious__9ssq5uwrKPI5Jscn.json new file mode 100644 index 00000000..696f9259 --- /dev/null +++ b/data/packs/monsters.db/impervious__9ssq5uwrKPI5Jscn.json @@ -0,0 +1,17 @@ +{ + "_id": "9ssq5uwrKPI5Jscn", + "_key": "!actors.items!JAl9s0Rm4b1beFa1.9ssq5uwrKPI5Jscn", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources. Immune to hostile spells of 3rd tier or lower.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__BXojKgGPUfsEyq6u.json b/data/packs/monsters.db/impervious__BXojKgGPUfsEyq6u.json new file mode 100644 index 00000000..c3c0b581 --- /dev/null +++ b/data/packs/monsters.db/impervious__BXojKgGPUfsEyq6u.json @@ -0,0 +1,17 @@ +{ + "_id": "BXojKgGPUfsEyq6u", + "_key": "!actors.items!pWIrU2mRsvTe17Nh.BXojKgGPUfsEyq6u", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to cold.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__D0OpmNDPEKuUXdid.json b/data/packs/monsters.db/impervious__D0OpmNDPEKuUXdid.json new file mode 100644 index 00000000..bfd6194e --- /dev/null +++ b/data/packs/monsters.db/impervious__D0OpmNDPEKuUXdid.json @@ -0,0 +1,17 @@ +{ + "_id": "D0OpmNDPEKuUXdid", + "_key": "!actors.items!ZP1OsAWwqVppLts0.D0OpmNDPEKuUXdid", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__FxRXOJHFckfs7i7g.json b/data/packs/monsters.db/impervious__FxRXOJHFckfs7i7g.json new file mode 100644 index 00000000..6a490355 --- /dev/null +++ b/data/packs/monsters.db/impervious__FxRXOJHFckfs7i7g.json @@ -0,0 +1,17 @@ +{ + "_id": "FxRXOJHFckfs7i7g", + "_key": "!actors.items!FeQJTjVbjxIH6uHd.FxRXOJHFckfs7i7g", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__GkVnYvkPLNg95Rlb.json b/data/packs/monsters.db/impervious__GkVnYvkPLNg95Rlb.json new file mode 100644 index 00000000..66faa2d7 --- /dev/null +++ b/data/packs/monsters.db/impervious__GkVnYvkPLNg95Rlb.json @@ -0,0 +1,17 @@ +{ + "_id": "GkVnYvkPLNg95Rlb", + "_key": "!actors.items!w14e0EzbGfvjkbes.GkVnYvkPLNg95Rlb", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__GrwYHwI1TNRIWZ3K.json b/data/packs/monsters.db/impervious__GrwYHwI1TNRIWZ3K.json new file mode 100644 index 00000000..9a932da6 --- /dev/null +++ b/data/packs/monsters.db/impervious__GrwYHwI1TNRIWZ3K.json @@ -0,0 +1,17 @@ +{ + "_id": "GrwYHwI1TNRIWZ3K", + "_key": "!actors.items!rEhCGVPPzY0R18oJ.GrwYHwI1TNRIWZ3K", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__HfJhK0QYXw6o2oPB.json b/data/packs/monsters.db/impervious__HfJhK0QYXw6o2oPB.json new file mode 100644 index 00000000..587fff39 --- /dev/null +++ b/data/packs/monsters.db/impervious__HfJhK0QYXw6o2oPB.json @@ -0,0 +1,17 @@ +{ + "_id": "HfJhK0QYXw6o2oPB", + "_key": "!actors.items!1Z2r4GggLt8aNrP8.HfJhK0QYXw6o2oPB", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by silver or magic sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__Hr5ZurgzDohYIL2Q.json b/data/packs/monsters.db/impervious__Hr5ZurgzDohYIL2Q.json new file mode 100644 index 00000000..6abf2f22 --- /dev/null +++ b/data/packs/monsters.db/impervious__Hr5ZurgzDohYIL2Q.json @@ -0,0 +1,17 @@ +{ + "_id": "Hr5ZurgzDohYIL2Q", + "_key": "!actors.items!LjwxMX3llNTrJk78.Hr5ZurgzDohYIL2Q", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__IaBZ5s4lUvqDge1j.json b/data/packs/monsters.db/impervious__IaBZ5s4lUvqDge1j.json new file mode 100644 index 00000000..47212513 --- /dev/null +++ b/data/packs/monsters.db/impervious__IaBZ5s4lUvqDge1j.json @@ -0,0 +1,17 @@ +{ + "_id": "IaBZ5s4lUvqDge1j", + "_key": "!actors.items!VRZ60vAEV5ltvs6k.IaBZ5s4lUvqDge1j", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Can only be harmed by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__JuCFrQWxRMVHuvPB.json b/data/packs/monsters.db/impervious__JuCFrQWxRMVHuvPB.json new file mode 100644 index 00000000..a9bd4801 --- /dev/null +++ b/data/packs/monsters.db/impervious__JuCFrQWxRMVHuvPB.json @@ -0,0 +1,17 @@ +{ + "_id": "JuCFrQWxRMVHuvPB", + "_key": "!actors.items!4A7ELy7Oj4YKRqTf.JuCFrQWxRMVHuvPB", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Electricity immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__KaB7b0crjJJlOo9b.json b/data/packs/monsters.db/impervious__KaB7b0crjJJlOo9b.json new file mode 100644 index 00000000..a33a152c --- /dev/null +++ b/data/packs/monsters.db/impervious__KaB7b0crjJJlOo9b.json @@ -0,0 +1,17 @@ +{ + "_id": "KaB7b0crjJJlOo9b", + "_key": "!actors.items!vylW8UYkC5i9wAS7.KaB7b0crjJJlOo9b", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources. Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__P9NgNzlnTl6yuuBw.json b/data/packs/monsters.db/impervious__P9NgNzlnTl6yuuBw.json new file mode 100644 index 00000000..96cf51ae --- /dev/null +++ b/data/packs/monsters.db/impervious__P9NgNzlnTl6yuuBw.json @@ -0,0 +1,17 @@ +{ + "_id": "P9NgNzlnTl6yuuBw", + "_key": "!actors.items!uTmirbJfdHFTag2i.P9NgNzlnTl6yuuBw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune. Healed by electricity.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__PBctHARRrRjY6WY5.json b/data/packs/monsters.db/impervious__PBctHARRrRjY6WY5.json new file mode 100644 index 00000000..401a4940 --- /dev/null +++ b/data/packs/monsters.db/impervious__PBctHARRrRjY6WY5.json @@ -0,0 +1,17 @@ +{ + "_id": "PBctHARRrRjY6WY5", + "_key": "!actors.items!QziiJsawKcGcS0QJ.PBctHARRrRjY6WY5", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to cold.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__QNUHYps1y3jESjTV.json b/data/packs/monsters.db/impervious__QNUHYps1y3jESjTV.json new file mode 100644 index 00000000..bc8de9f4 --- /dev/null +++ b/data/packs/monsters.db/impervious__QNUHYps1y3jESjTV.json @@ -0,0 +1,17 @@ +{ + "_id": "QNUHYps1y3jESjTV", + "_key": "!actors.items!dSiRSDzrV4AJNnMk.QNUHYps1y3jESjTV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by silver or magic sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__QZmVPGgUfKhnDxG3.json b/data/packs/monsters.db/impervious__QZmVPGgUfKhnDxG3.json new file mode 100644 index 00000000..d924aba7 --- /dev/null +++ b/data/packs/monsters.db/impervious__QZmVPGgUfKhnDxG3.json @@ -0,0 +1,17 @@ +{ + "_id": "QZmVPGgUfKhnDxG3", + "_key": "!actors.items!qhy4sxYqEkl171L5.QZmVPGgUfKhnDxG3", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__TcdW69Srj2wWFz0t.json b/data/packs/monsters.db/impervious__TcdW69Srj2wWFz0t.json new file mode 100644 index 00000000..b7b60618 --- /dev/null +++ b/data/packs/monsters.db/impervious__TcdW69Srj2wWFz0t.json @@ -0,0 +1,17 @@ +{ + "_id": "TcdW69Srj2wWFz0t", + "_key": "!actors.items!bxcbuzesUqGpEBxw.TcdW69Srj2wWFz0t", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Nightmare and its rider immune to fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__UtK76I73BiZUeNDL.json b/data/packs/monsters.db/impervious__UtK76I73BiZUeNDL.json new file mode 100644 index 00000000..b212e6ac --- /dev/null +++ b/data/packs/monsters.db/impervious__UtK76I73BiZUeNDL.json @@ -0,0 +1,17 @@ +{ + "_id": "UtK76I73BiZUeNDL", + "_key": "!actors.items!Fb4nfQoOqplwmGHe.UtK76I73BiZUeNDL", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__VsxmxC8TpGnFloDC.json b/data/packs/monsters.db/impervious__VsxmxC8TpGnFloDC.json new file mode 100644 index 00000000..cdb6edbb --- /dev/null +++ b/data/packs/monsters.db/impervious__VsxmxC8TpGnFloDC.json @@ -0,0 +1,17 @@ +{ + "_id": "VsxmxC8TpGnFloDC", + "_key": "!actors.items!ytftI0motwEnF29v.VsxmxC8TpGnFloDC", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__Wp1xDz1cma5aMm5p.json b/data/packs/monsters.db/impervious__Wp1xDz1cma5aMm5p.json new file mode 100644 index 00000000..637d8daf --- /dev/null +++ b/data/packs/monsters.db/impervious__Wp1xDz1cma5aMm5p.json @@ -0,0 +1,17 @@ +{ + "_id": "Wp1xDz1cma5aMm5p", + "_key": "!actors.items!5uzilW5qSX7bPzxe.Wp1xDz1cma5aMm5p", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Cold and fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__WwLMNr3U6elmneIY.json b/data/packs/monsters.db/impervious__WwLMNr3U6elmneIY.json new file mode 100644 index 00000000..4d94d104 --- /dev/null +++ b/data/packs/monsters.db/impervious__WwLMNr3U6elmneIY.json @@ -0,0 +1,17 @@ +{ + "_id": "WwLMNr3U6elmneIY", + "_key": "!actors.items!o1aBfxHFxYVHLTRn.WwLMNr3U6elmneIY", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources. Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__YImlFNjt5jYOjGBh.json b/data/packs/monsters.db/impervious__YImlFNjt5jYOjGBh.json new file mode 100644 index 00000000..6cd31622 --- /dev/null +++ b/data/packs/monsters.db/impervious__YImlFNjt5jYOjGBh.json @@ -0,0 +1,17 @@ +{ + "_id": "YImlFNjt5jYOjGBh", + "_key": "!actors.items!V1wcRoUEnIbaNjXN.YImlFNjt5jYOjGBh", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources. Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__ZZCTRs1YBXaBo4TV.json b/data/packs/monsters.db/impervious__ZZCTRs1YBXaBo4TV.json new file mode 100644 index 00000000..20395f00 --- /dev/null +++ b/data/packs/monsters.db/impervious__ZZCTRs1YBXaBo4TV.json @@ -0,0 +1,17 @@ +{ + "_id": "ZZCTRs1YBXaBo4TV", + "_key": "!actors.items!04acXEvbSpXQ1NjS.ZZCTRs1YBXaBo4TV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to damage from acid, cold, or fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__b1R2wmHEPUFWBBab.json b/data/packs/monsters.db/impervious__b1R2wmHEPUFWBBab.json new file mode 100644 index 00000000..ab81555b --- /dev/null +++ b/data/packs/monsters.db/impervious__b1R2wmHEPUFWBBab.json @@ -0,0 +1,17 @@ +{ + "_id": "b1R2wmHEPUFWBBab", + "_key": "!actors.items!OrFJy0frYF2B8wbh.b1R2wmHEPUFWBBab", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to cold and fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__doKTtWgTyQmfPApC.json b/data/packs/monsters.db/impervious__doKTtWgTyQmfPApC.json new file mode 100644 index 00000000..dce763d6 --- /dev/null +++ b/data/packs/monsters.db/impervious__doKTtWgTyQmfPApC.json @@ -0,0 +1,17 @@ +{ + "_id": "doKTtWgTyQmfPApC", + "_key": "!actors.items!C0CuPZJOFDmuplw8.doKTtWgTyQmfPApC", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Can only be damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__gTHp5qpkxSxfeLIp.json b/data/packs/monsters.db/impervious__gTHp5qpkxSxfeLIp.json new file mode 100644 index 00000000..9b1a89c2 --- /dev/null +++ b/data/packs/monsters.db/impervious__gTHp5qpkxSxfeLIp.json @@ -0,0 +1,17 @@ +{ + "_id": "gTHp5qpkxSxfeLIp", + "_key": "!actors.items!OkhcwZ7JqJxTgkJo.gTHp5qpkxSxfeLIp", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__hmmFs6UJluNSAPEL.json b/data/packs/monsters.db/impervious__hmmFs6UJluNSAPEL.json new file mode 100644 index 00000000..13723c29 --- /dev/null +++ b/data/packs/monsters.db/impervious__hmmFs6UJluNSAPEL.json @@ -0,0 +1,17 @@ +{ + "_id": "hmmFs6UJluNSAPEL", + "_key": "!actors.items!pB9F8QWYdWzfZMzs.hmmFs6UJluNSAPEL", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only harmed by fire.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__ht5w0XlsrqrvjCNn.json b/data/packs/monsters.db/impervious__ht5w0XlsrqrvjCNn.json new file mode 100644 index 00000000..400d7076 --- /dev/null +++ b/data/packs/monsters.db/impervious__ht5w0XlsrqrvjCNn.json @@ -0,0 +1,17 @@ +{ + "_id": "ht5w0XlsrqrvjCNn", + "_key": "!actors.items!nugxSBkw9LcUDPqF.ht5w0XlsrqrvjCNn", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__jgEp0FgpBZXp7wrJ.json b/data/packs/monsters.db/impervious__jgEp0FgpBZXp7wrJ.json new file mode 100644 index 00000000..6db37bba --- /dev/null +++ b/data/packs/monsters.db/impervious__jgEp0FgpBZXp7wrJ.json @@ -0,0 +1,17 @@ +{ + "_id": "jgEp0FgpBZXp7wrJ", + "_key": "!actors.items!XEFAKSOcCUd8G89y.jgEp0FgpBZXp7wrJ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__qHpbF2HSL22S6dhf.json b/data/packs/monsters.db/impervious__qHpbF2HSL22S6dhf.json new file mode 100644 index 00000000..d6ffbe66 --- /dev/null +++ b/data/packs/monsters.db/impervious__qHpbF2HSL22S6dhf.json @@ -0,0 +1,17 @@ +{ + "_id": "qHpbF2HSL22S6dhf", + "_key": "!actors.items!VvkJkRVLs6l9UaZy.qHpbF2HSL22S6dhf", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Immune to cold.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__qv5br9H22IAl8ij7.json b/data/packs/monsters.db/impervious__qv5br9H22IAl8ij7.json new file mode 100644 index 00000000..4e4993e2 --- /dev/null +++ b/data/packs/monsters.db/impervious__qv5br9H22IAl8ij7.json @@ -0,0 +1,17 @@ +{ + "_id": "qv5br9H22IAl8ij7", + "_key": "!actors.items!adojju5DJl1iWEg4.qv5br9H22IAl8ij7", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__ucpMHXglKWhRznpc.json b/data/packs/monsters.db/impervious__ucpMHXglKWhRznpc.json new file mode 100644 index 00000000..19c3cdf3 --- /dev/null +++ b/data/packs/monsters.db/impervious__ucpMHXglKWhRznpc.json @@ -0,0 +1,17 @@ +{ + "_id": "ucpMHXglKWhRznpc", + "_key": "!actors.items!ju93VWtuoi9BRX5F.ucpMHXglKWhRznpc", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/impervious__yU52GTHTAJDz88yR.json b/data/packs/monsters.db/impervious__yU52GTHTAJDz88yR.json new file mode 100644 index 00000000..8b7dcaeb --- /dev/null +++ b/data/packs/monsters.db/impervious__yU52GTHTAJDz88yR.json @@ -0,0 +1,17 @@ +{ + "_id": "yU52GTHTAJDz88yR", + "_key": "!actors.items!PAb9czULqynbNnKj.yU52GTHTAJDz88yR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Impervious", + "system": { + "description": "

Fire immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/incorporeal__4lmNe8oSGhq6zC5W.json b/data/packs/monsters.db/incorporeal__4lmNe8oSGhq6zC5W.json new file mode 100644 index 00000000..fc1f207e --- /dev/null +++ b/data/packs/monsters.db/incorporeal__4lmNe8oSGhq6zC5W.json @@ -0,0 +1,17 @@ +{ + "_id": "4lmNe8oSGhq6zC5W", + "_key": "!actors.items!LV2ZWlK1qUQz5J4K.4lmNe8oSGhq6zC5W", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Incorporeal", + "system": { + "description": "

In place of attacks, become corporeal or incorporeal.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/incorporeal__QZY3fSdA9Tv6vuPA.json b/data/packs/monsters.db/incorporeal__QZY3fSdA9Tv6vuPA.json new file mode 100644 index 00000000..5afec1ba --- /dev/null +++ b/data/packs/monsters.db/incorporeal__QZY3fSdA9Tv6vuPA.json @@ -0,0 +1,17 @@ +{ + "_id": "QZY3fSdA9Tv6vuPA", + "_key": "!actors.items!ch1UpQSCVBgUNS2a.QZY3fSdA9Tv6vuPA", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Incorporeal", + "system": { + "description": "

In place of attacks, become corporeal or incorporeal.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/inferno__PPXVvb1maJzU52wR.json b/data/packs/monsters.db/inferno__PPXVvb1maJzU52wR.json new file mode 100644 index 00000000..54598e1f --- /dev/null +++ b/data/packs/monsters.db/inferno__PPXVvb1maJzU52wR.json @@ -0,0 +1,24 @@ +{ + "_id": "PPXVvb1maJzU52wR", + "_key": "!actors.items!vylW8UYkC5i9wAS7.PPXVvb1maJzU52wR", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Inferno", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within near DC 15 DEX or [[/r 3d8]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/inferno__Y5R7txciv069WSAr.json b/data/packs/monsters.db/inferno__Y5R7txciv069WSAr.json new file mode 100644 index 00000000..43df998d --- /dev/null +++ b/data/packs/monsters.db/inferno__Y5R7txciv069WSAr.json @@ -0,0 +1,24 @@ +{ + "_id": "Y5R7txciv069WSAr", + "_key": "!actors.items!V1wcRoUEnIbaNjXN.Y5R7txciv069WSAr", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Inferno", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within near DC 15 DEX or [[/r 3d8]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/ink__PocUS1Ct2HYh8w6m.json b/data/packs/monsters.db/ink__PocUS1Ct2HYh8w6m.json new file mode 100644 index 00000000..12b3143b --- /dev/null +++ b/data/packs/monsters.db/ink__PocUS1Ct2HYh8w6m.json @@ -0,0 +1,17 @@ +{ + "_id": "PocUS1Ct2HYh8w6m", + "_key": "!actors.items!h0NMkJj2DCJiQ9Zw.PocUS1Ct2HYh8w6m", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Ink", + "system": { + "description": "

In place of attacks, ink cloud blinds all in near for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/invisibility__i1UPR5s1LPnsGRTd.json b/data/packs/monsters.db/invisibility__i1UPR5s1LPnsGRTd.json new file mode 100644 index 00000000..320cd3d0 --- /dev/null +++ b/data/packs/monsters.db/invisibility__i1UPR5s1LPnsGRTd.json @@ -0,0 +1,23 @@ +{ + "_id": "i1UPR5s1LPnsGRTd", + "_key": "!actors.items!dNSmJX2keI0T2Gig.i1UPR5s1LPnsGRTd", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Invisibility", + "system": { + "dc": "12", + "description": "

Self. Become invisible for [[/r 2d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "2d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/invisibility__oSzGRe1VcE86McEP.json b/data/packs/monsters.db/invisibility__oSzGRe1VcE86McEP.json new file mode 100644 index 00000000..3a30705a --- /dev/null +++ b/data/packs/monsters.db/invisibility__oSzGRe1VcE86McEP.json @@ -0,0 +1,17 @@ +{ + "_id": "oSzGRe1VcE86McEP", + "_key": "!actors.items!B1B7yApS28xtu8HN.oSzGRe1VcE86McEP", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Invisibility", + "system": { + "description": "

1/day, turn invisible for 3 rounds. Ends if duergar attacks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/invisible__WB2eFc4FvGmPvPbL.json b/data/packs/monsters.db/invisible__WB2eFc4FvGmPvPbL.json new file mode 100644 index 00000000..0cd7875f --- /dev/null +++ b/data/packs/monsters.db/invisible__WB2eFc4FvGmPvPbL.json @@ -0,0 +1,17 @@ +{ + "_id": "WB2eFc4FvGmPvPbL", + "_key": "!actors.items!3cz1ScEh3YlMU1ql.WB2eFc4FvGmPvPbL", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Invisible", + "system": { + "description": "

Naturally invisible.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/invisible_stalker__3cz1ScEh3YlMU1ql.json b/data/packs/monsters.db/invisible_stalker__3cz1ScEh3YlMU1ql.json new file mode 100644 index 00000000..b6e7a3a9 --- /dev/null +++ b/data/packs/monsters.db/invisible_stalker__3cz1ScEh3YlMU1ql.json @@ -0,0 +1,124 @@ +{ + "_id": "3cz1ScEh3YlMU1ql", + "_key": "!actors!3cz1ScEh3YlMU1ql", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "jxWT6uaURcDLjUi8", + "89iCU6eRSUBUhsor", + "WB2eFc4FvGmPvPbL", + "8JqxVPRgYCdZCCdM" + ], + "name": "Invisible Stalker", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Invisible Stalker", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Intelligent creatures made of flowing air. Often bound to the bidding of evil sorcerers for their peerless tracking ability.

\n\t

\n\t

AC 13, HP 29, ATK 3 pummel +4 (1d6), MV near (fly), S +2, D +3, C +2, I +2, W +1, Ch +0, AL N, LV 6

\n\t

Bound. A secret, mundane contingency (such as the touch of a feather) ends the invisible stalker's magical servitude.

Invisible. Naturally invisible.

Tracking. Can always sense the direction of its chosen quarry.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/iron_hide__qY6Re0QNRRqMDjqp.json b/data/packs/monsters.db/iron_hide__qY6Re0QNRRqMDjqp.json new file mode 100644 index 00000000..b9a329cd --- /dev/null +++ b/data/packs/monsters.db/iron_hide__qY6Re0QNRRqMDjqp.json @@ -0,0 +1,17 @@ +{ + "_id": "qY6Re0QNRRqMDjqp", + "_key": "!actors.items!TWzBMX1oWU10HBOW.qY6Re0QNRRqMDjqp", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Iron Hide", + "system": { + "description": "

Half damage from non-magical weapons.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/iron_longbow__LP4KGz4hITRZv36v.json b/data/packs/monsters.db/iron_longbow__LP4KGz4hITRZv36v.json new file mode 100644 index 00000000..61c536e5 --- /dev/null +++ b/data/packs/monsters.db/iron_longbow__LP4KGz4hITRZv36v.json @@ -0,0 +1,37 @@ +{ + "_id": "LP4KGz4hITRZv36v", + "_key": "!actors.items!t3Wr5E8hsOs1xtfK.LP4KGz4hITRZv36v", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Iron Longbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/iron_scepter__PmnNSs5f3nrfNElJ.json b/data/packs/monsters.db/iron_scepter__PmnNSs5f3nrfNElJ.json new file mode 100644 index 00000000..46ae4cf6 --- /dev/null +++ b/data/packs/monsters.db/iron_scepter__PmnNSs5f3nrfNElJ.json @@ -0,0 +1,37 @@ +{ + "_id": "PmnNSs5f3nrfNElJ", + "_key": "!actors.items!OkhcwZ7JqJxTgkJo.PmnNSs5f3nrfNElJ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Iron Scepter", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "3", + "special": "", + "value": "3d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/javelin__pFnosJ5LKgAsQliE.json b/data/packs/monsters.db/javelin__pFnosJ5LKgAsQliE.json new file mode 100644 index 00000000..017d5f0f --- /dev/null +++ b/data/packs/monsters.db/javelin__pFnosJ5LKgAsQliE.json @@ -0,0 +1,38 @@ +{ + "_id": "pFnosJ5LKgAsQliE", + "_key": "!actors.items!1lgm8jaBx4YNXmr7.pFnosJ5LKgAsQliE", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Javelin", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close", + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/jellyfish__uNah6fsgfkt4Aiet.json b/data/packs/monsters.db/jellyfish__uNah6fsgfkt4Aiet.json new file mode 100644 index 00000000..ffd317a8 --- /dev/null +++ b/data/packs/monsters.db/jellyfish__uNah6fsgfkt4Aiet.json @@ -0,0 +1,122 @@ +{ + "_id": "uNah6fsgfkt4Aiet", + "_key": "!actors!uNah6fsgfkt4Aiet", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "jFBmPpZieqYV1v8T", + "pUxPYCv0hAN8uZm7" + ], + "name": "Jellyfish", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Jellyfish", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 1, + "value": 1 + } + }, + "darkAdapted": true, + "level": { + "value": 0 + }, + "move": "close", + "moveNote": "swim", + "notes": "\n\t

Hand-sized, purple sea jellies with stinging tentacles.

\n\t

\n\t

AC 11, HP 1, ATK 1 sting +1 (1 + toxin), MV close (swim), S -4, D +1, C +0, I -4, W +1, Ch -4, AL N, LV 0

\n\t

Toxin. DC 9 CON or paralyzed 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/keen_senses__I7BMCOkLaN99Oinn.json b/data/packs/monsters.db/keen_senses__I7BMCOkLaN99Oinn.json new file mode 100644 index 00000000..03fcdb19 --- /dev/null +++ b/data/packs/monsters.db/keen_senses__I7BMCOkLaN99Oinn.json @@ -0,0 +1,17 @@ +{ + "_id": "I7BMCOkLaN99Oinn", + "_key": "!actors.items!R3CMnUkD0AVVkjuZ.I7BMCOkLaN99Oinn", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Keen Senses", + "system": { + "description": "

Can't be surprised.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/keen_senses__WgsiomWaHkYKrE10.json b/data/packs/monsters.db/keen_senses__WgsiomWaHkYKrE10.json new file mode 100644 index 00000000..e004c55e --- /dev/null +++ b/data/packs/monsters.db/keen_senses__WgsiomWaHkYKrE10.json @@ -0,0 +1,17 @@ +{ + "_id": "WgsiomWaHkYKrE10", + "_key": "!actors.items!I7CMFbyFmFHVwE5U.WgsiomWaHkYKrE10", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Keen Senses", + "system": { + "description": "

Can't be surprised.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/keen_senses__qz5bltkcGeEDjfng.json b/data/packs/monsters.db/keen_senses__qz5bltkcGeEDjfng.json new file mode 100644 index 00000000..038d5b6d --- /dev/null +++ b/data/packs/monsters.db/keen_senses__qz5bltkcGeEDjfng.json @@ -0,0 +1,17 @@ +{ + "_id": "qz5bltkcGeEDjfng", + "_key": "!actors.items!Ot77aKKqmML8yboF.qz5bltkcGeEDjfng", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Keen Senses", + "system": { + "description": "

Can't be surprised.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/kiss__hZk7pEWkhv6XA3GA.json b/data/packs/monsters.db/kiss__hZk7pEWkhv6XA3GA.json new file mode 100644 index 00000000..23433d99 --- /dev/null +++ b/data/packs/monsters.db/kiss__hZk7pEWkhv6XA3GA.json @@ -0,0 +1,37 @@ +{ + "_id": "hZk7pEWkhv6XA3GA", + "_key": "!actors.items!eytIJSxijnY4VZ3U.hZk7pEWkhv6XA3GA", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Kiss", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Drain", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/knight__BviPIbrJao1ubOX1.json b/data/packs/monsters.db/knight__BviPIbrJao1ubOX1.json index f8a2b0f8..31ea8d15 100644 --- a/data/packs/monsters.db/knight__BviPIbrJao1ubOX1.json +++ b/data/packs/monsters.db/knight__BviPIbrJao1ubOX1.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "U39w1wDSpFmCS4IV", - "fvWyg57dom9cZy6A" + "bvZtyClECQjPyD9U", + "4uIQLGgxD2nobby9" ], "name": "Knight", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -110,13 +110,13 @@ "value": 14 } }, - "darkAdapted": false, + "darkAdapted": true, "level": { "value": 3 }, "move": "near", "moveNote": "", - "notes": "

A warrior in shining plate mail and the surcoat of a knightly order.

AC 17 (plate mail + shield), HP 14, ATK 2 bastard sword +3 (1d8), MV near, S +3, D +0, C +1, I +0, W +0, Ch +1, AL L, LV 3

Oath. 3/day, ADV on a roll made in service of knight's order.

", + "notes": "\n\t

A warrior in shining plate mail and the surcoat of a knightly order.

\n\t

\n\t

AC 17 (plate mail + shield), HP 14, ATK 2 bastard sword +3 (1d8), MV near, S +3, D +0, C +1, I +0, W +0, Ch +1, AL L, LV 3

\n\t

Oath. 3/day, ADV on a roll made in service of knight's order.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/knock__FOpL4BeAdJcgriOe.json b/data/packs/monsters.db/knock__FOpL4BeAdJcgriOe.json new file mode 100644 index 00000000..510b7dde --- /dev/null +++ b/data/packs/monsters.db/knock__FOpL4BeAdJcgriOe.json @@ -0,0 +1,17 @@ +{ + "_id": "FOpL4BeAdJcgriOe", + "_key": "!actors.items!99s2guSyYKPWp1oy.FOpL4BeAdJcgriOe", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Knock", + "system": { + "description": "

DC 9 STR or pushed a close distance and fall down.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/kobold__BxilUr9Ac6zgekYU.json b/data/packs/monsters.db/kobold__BxilUr9Ac6zgekYU.json index fbd1c002..3bb1d864 100644 --- a/data/packs/monsters.db/kobold__BxilUr9Ac6zgekYU.json +++ b/data/packs/monsters.db/kobold__BxilUr9Ac6zgekYU.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "vzMbPRLpKUePJU9A", - "mrufe2QvglHyLVNN" + "fEYzesjOoLqZ8dwB", + "i81oxRCwc4YoQkXq" ], "name": "Kobold", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Puny, scaled coyote-lizards that dwell underground.

AC 13 (leather), HP 1, ATK 1 spear (close/near) +0 (1d6), MV near, S -2, D +2, C +0, I -1, W +0, Ch -1, AL C, LV 0

Dodge. 1/day, an attack that would hit misses instead.

", + "notes": "\n\t

Puny, scaled coyote-lizards that dwell underground.

\n\t

\n\t

AC 13 (leather), HP 1, ATK 1 spear (close/near) +0 (1d6), MV near, S -2, D +2, C +0, I -1, W +0, Ch -1, AL C, LV 0

\n\t

Dodge. 1/day, an attack that would hit misses instead.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/kobold__sorcerer__j1Uy1uGIUxbtB0iD.json b/data/packs/monsters.db/kobold__sorcerer__j1Uy1uGIUxbtB0iD.json new file mode 100644 index 00000000..7ad1f433 --- /dev/null +++ b/data/packs/monsters.db/kobold__sorcerer__j1Uy1uGIUxbtB0iD.json @@ -0,0 +1,124 @@ +{ + "_id": "j1Uy1uGIUxbtB0iD", + "_key": "!actors!j1Uy1uGIUxbtB0iD", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "yTqc9nnvxwlQs2PF", + "CnFo8rDkhXsljGee", + "6nmQ7COORatK6M7w", + "rKjKcTs5FigGGzjC" + ], + "name": "Kobold, Sorcerer", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Kobold Sorcerer", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": -2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 13, + "value": 13 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A scaly dog-lizard painted with colorful stripes and rattling a hefty leg bone strung with beads and feathers.

\n\t

\n\t

AC 13 (leather), HP 13, ATK 1 club +1 (1d4) or 1 spell +2, MV near, S -2, D +2, C +0, I -1, W +1, Ch +2, AL C, LV 3

\n\t

Dodge. 1/day, an attack that would hit misses instead.

Scorpion Sting (CHA Spell). DC 11. Near range, one target. 1d6 damage and target has DISADV on next attack roll or check.

Spider Swarm (CHA Spell). DC 12. A spider swarm appears within near. Stays 1d4 rounds. Follows sorcerer's commands.

", + "spellcastingAbility": "cha", + "spellcastingAttackNum": 1, + "spellcastingBonus": 2 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/kraken__4A7ELy7Oj4YKRqTf.json b/data/packs/monsters.db/kraken__4A7ELy7Oj4YKRqTf.json new file mode 100644 index 00000000..3d97b2a9 --- /dev/null +++ b/data/packs/monsters.db/kraken__4A7ELy7Oj4YKRqTf.json @@ -0,0 +1,125 @@ +{ + "_id": "4A7ELy7Oj4YKRqTf", + "_key": "!actors!4A7ELy7Oj4YKRqTf", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "TQnK6Q3tnYEX72Ip", + "Mb8MZkBRVKppwtFy", + "2XX0WwozYVrkP5zc", + "JuCFrQWxRMVHuvPB", + "Ta8WdtnDD73VUSTo" + ], + "name": "Kraken", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 4, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Kraken", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 4 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 6 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 80, + "value": 80 + } + }, + "darkAdapted": true, + "level": { + "value": 17 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

Primordial, tentacled leviathans the size of war galleons. They live in the lightless depths of the deep ocean.

\n\t

\n\t

AC 18, HP 80, ATK 4 tentacle (near) +9 (2d12) or 1 storm or 1d4 lightning bolt, MV double near (swim), S +6, D +3, C +4, I +4, W +3, Ch +4, AL C, LV 17

\n\t

Impervious. Electricity immune.

Crush. Tentacle attacks deal double damage against objects.

Lightning Bolt. Straight line (5' wide) extending far from kraken. DC 15 DEX or 6d6 damage.

Storm. Seas become violently turbulent in 1 mile radius around kraken. Lasts 2d4 rounds. Seaborne vessels have a 1:6 chance of capsizing each round.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/lash__EAeJ1Uunoet9Xbcc.json b/data/packs/monsters.db/lash__EAeJ1Uunoet9Xbcc.json new file mode 100644 index 00000000..51dcdbf1 --- /dev/null +++ b/data/packs/monsters.db/lash__EAeJ1Uunoet9Xbcc.json @@ -0,0 +1,37 @@ +{ + "_id": "EAeJ1Uunoet9Xbcc", + "_key": "!actors.items!SeY0lvD3U4pr6mXD.EAeJ1Uunoet9Xbcc", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Lash", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/latch__yleJaQMbBi2Nvj8z.json b/data/packs/monsters.db/latch__yleJaQMbBi2Nvj8z.json new file mode 100644 index 00000000..bfb3dea2 --- /dev/null +++ b/data/packs/monsters.db/latch__yleJaQMbBi2Nvj8z.json @@ -0,0 +1,17 @@ +{ + "_id": "yleJaQMbBi2Nvj8z", + "_key": "!actors.items!MnV9R6AbzWjLreaZ.yleJaQMbBi2Nvj8z", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Latch", + "system": { + "description": "

Tentacles attach to hit targets, automatically hitting the next round (DC 12 STR on turn to remove [[/r 1d4]] tentacles). If all four remain latched onto the same humanoid target for 1 round, the target's brain is ripped out and devoured.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/latch__zu47R0LLpuiqpW9b.json b/data/packs/monsters.db/latch__zu47R0LLpuiqpW9b.json new file mode 100644 index 00000000..f2b7445e --- /dev/null +++ b/data/packs/monsters.db/latch__zu47R0LLpuiqpW9b.json @@ -0,0 +1,17 @@ +{ + "_id": "zu47R0LLpuiqpW9b", + "_key": "!actors.items!8aDS9mPcNoxNc3Ha.zu47R0LLpuiqpW9b", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Latch", + "system": { + "description": "

Attach to bitten target; bites auto-hit next round. DC 12 STR on turn to tear off.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/leap__U8waMQHk76FJcLyF.json b/data/packs/monsters.db/leap__U8waMQHk76FJcLyF.json new file mode 100644 index 00000000..13ac24f7 --- /dev/null +++ b/data/packs/monsters.db/leap__U8waMQHk76FJcLyF.json @@ -0,0 +1,24 @@ +{ + "_id": "U8waMQHk76FJcLyF", + "_key": "!actors.items!ktpbMeq6xDzNbOu3.U8waMQHk76FJcLyF", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Leap", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Jump up to near in height and double near in distance, then make 2 bite attacks.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/leech__giant__UGsq7I9Gyahgd0dG.json b/data/packs/monsters.db/leech__giant__UGsq7I9Gyahgd0dG.json index 153d9c85..d71a6df1 100644 --- a/data/packs/monsters.db/leech__giant__UGsq7I9Gyahgd0dG.json +++ b/data/packs/monsters.db/leech__giant__UGsq7I9Gyahgd0dG.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "pkDrcdZf3E0gcdiL", - "6J76xURqbHWdBA56" + "VoHcSLOoNEj46lsR", + "0uCmZyA0xr44j1zl" ], "name": "Leech, Giant", "prototypeToken": { @@ -23,11 +23,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 0.5, "light": { "alpha": 0.5, "angle": 360, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Leech, Giant", + "name": "Giant Leech", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -76,7 +76,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 0.5 }, "system": { "abilities": { @@ -115,8 +115,8 @@ "value": 2 }, "move": "near", - "moveNote": "Swim", - "notes": "

A glossy black, blood-drinking slug as large as a cat.

AC 9, HP 10, ATK 1 bite +1 (1d4 + attach), MV near (swim), S +1, D -1, C +1, I -3, W -1, Ch -3, AL N, LV 2

Attach. Attach to target; bite auto-hits next round. DC 12 STR on turn to tear off.

", + "moveNote": "swim", + "notes": "\n\t

A glossy black, blood-drinking slug as large as a cat.

\n\t

\n\t

AC 9, HP 10, ATK 1 bite +1 (1d4 + attach), MV near (swim), S +1, D -1, C +1, I -3, W -1, Ch -3, AL N, LV 2

\n\t

Attach. Attach to target; bite auto-hits next round. DC 12 STR on turn to tear off.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/legendary__0whNh83oZ1ai9BzT.json b/data/packs/monsters.db/legendary__0whNh83oZ1ai9BzT.json new file mode 100644 index 00000000..f61c526b --- /dev/null +++ b/data/packs/monsters.db/legendary__0whNh83oZ1ai9BzT.json @@ -0,0 +1,17 @@ +{ + "_id": "0whNh83oZ1ai9BzT", + "_key": "!actors.items!hiZvVJPOJWtOXV4m.0whNh83oZ1ai9BzT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary", + "system": { + "description": "

Only damaged by magical sources. Hostile spells targeting The Ten-Eyed Oracle are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/legendary__lQs9PJj9l4h48azO.json b/data/packs/monsters.db/legendary__lQs9PJj9l4h48azO.json new file mode 100644 index 00000000..680a4731 --- /dev/null +++ b/data/packs/monsters.db/legendary__lQs9PJj9l4h48azO.json @@ -0,0 +1,17 @@ +{ + "_id": "lQs9PJj9l4h48azO", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.lQs9PJj9l4h48azO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary", + "system": { + "description": "

Only damaged by magical sources. Hostile spells targeting the tarrasque are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/legendary__m4kAPQmln61ap7Wo.json b/data/packs/monsters.db/legendary__m4kAPQmln61ap7Wo.json new file mode 100644 index 00000000..fa051907 --- /dev/null +++ b/data/packs/monsters.db/legendary__m4kAPQmln61ap7Wo.json @@ -0,0 +1,17 @@ +{ + "_id": "m4kAPQmln61ap7Wo", + "_key": "!actors.items!o5xhxniboMbTCMLk.m4kAPQmln61ap7Wo", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary", + "system": { + "description": "

Only damaged by magical sources. Hostile spells targeting Rathgamnon are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/legendary__qBnWVWafmxjkKC9u.json b/data/packs/monsters.db/legendary__qBnWVWafmxjkKC9u.json new file mode 100644 index 00000000..f6df8cb2 --- /dev/null +++ b/data/packs/monsters.db/legendary__qBnWVWafmxjkKC9u.json @@ -0,0 +1,17 @@ +{ + "_id": "qBnWVWafmxjkKC9u", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.qBnWVWafmxjkKC9u", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary", + "system": { + "description": "

Only damaged by magical sources. Hostile spells targeting The Wandering Merchant are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/legendary_undead__DhzeCCTI0ZrjC5ZN.json b/data/packs/monsters.db/legendary_undead__DhzeCCTI0ZrjC5ZN.json new file mode 100644 index 00000000..c5ca23cd --- /dev/null +++ b/data/packs/monsters.db/legendary_undead__DhzeCCTI0ZrjC5ZN.json @@ -0,0 +1,17 @@ +{ + "_id": "DhzeCCTI0ZrjC5ZN", + "_key": "!actors.items!DP8n8iIiU1Qostjv.DhzeCCTI0ZrjC5ZN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by magical sources. Hostile spells targeting Mordanticus are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/legendary_undead__cTLyAeXOxKoCfqqF.json b/data/packs/monsters.db/legendary_undead__cTLyAeXOxKoCfqqF.json new file mode 100644 index 00000000..d67d2032 --- /dev/null +++ b/data/packs/monsters.db/legendary_undead__cTLyAeXOxKoCfqqF.json @@ -0,0 +1,17 @@ +{ + "_id": "cTLyAeXOxKoCfqqF", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.cTLyAeXOxKoCfqqF", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Legendary Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by magical sources. Hostile spells targeting Obe-Ixx are DC 18 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json b/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json new file mode 100644 index 00000000..54f9224a --- /dev/null +++ b/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json @@ -0,0 +1,125 @@ +{ + "_id": "dNSmJX2keI0T2Gig", + "_key": "!actors!dNSmJX2keI0T2Gig", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "yIIm0z82gLEEix7n", + "XcSD47zc5HQNJSL6", + "1x4iaa1v3l2umZCY", + "zoqqeU3OnSCpP6Ec", + "i1UPR5s1LPnsGRTd" + ], + "name": "Leprechaun", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Leprechaun", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Impish fey who favor green garb and love fooling \"tall folk\" with promises of gold.

\n\t

\n\t

AC 13, HP 19, ATK 1 spell +4, MV near, S +1, D +3, C +1, I +2, W +1, Ch +3, AL N, LV 4

\n\t

Alert. Cannot be surprised.

Slippery. Hostile spells targeting the leprechaun are DC 15 to cast.

Fool's Gold (CHA Spell). DC 12. Close. One small object or small group of similar objects. Turn objects into silver or gold pieces. Lasts 1 day.

Illusion (CHA Spell). DC 11. Create a convincing visual and/ or auditory illusion within near. Lasts until dismissed.

Invisibility (CHA Spell). DC 12. Self. Become invisible for 2d4 rounds.

", + "spellcastingAbility": "cha", + "spellcastingAttackNum": 1, + "spellcastingBonus": 4 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/levitate__b2eCmaKI2t9jFo1x.json b/data/packs/monsters.db/levitate__b2eCmaKI2t9jFo1x.json new file mode 100644 index 00000000..f9b9e371 --- /dev/null +++ b/data/packs/monsters.db/levitate__b2eCmaKI2t9jFo1x.json @@ -0,0 +1,23 @@ +{ + "_id": "b2eCmaKI2t9jFo1x", + "_key": "!actors.items!manaoose71vhAWCT.b2eCmaKI2t9jFo1x", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Levitate", + "system": { + "dc": "12", + "description": "

Close. Focus. Hover near for duration, vertical movement only.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "close", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/lich__sncxcSi6ziTStjAh.json b/data/packs/monsters.db/lich__sncxcSi6ziTStjAh.json new file mode 100644 index 00000000..66396560 --- /dev/null +++ b/data/packs/monsters.db/lich__sncxcSi6ziTStjAh.json @@ -0,0 +1,129 @@ +{ + "_id": "sncxcSi6ziTStjAh", + "_key": "!actors!sncxcSi6ziTStjAh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "w5Ili1AOm8hEmX5A", + "Ol903IdgH0o1nxT4", + "SdIBjE0pc22xouBV", + "8UNij07oLyQBRvyL", + "cB3IYcu5Ga7GNNps", + "J3Bw7kmCE9ugjIDJ", + "p1SKQbB0WoP9C1ye", + "CG8OMH79DZarSIUG", + "Nf18s6QPQRsWfcXa" + ], + "name": "Lich", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lich", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 62, + "value": 62 + } + }, + "darkAdapted": true, + "level": { + "value": 13 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A wizard who has completed a necromantic ritual to become a mighty, undead sorcerer. Its withered body is draped in moldering, silk robes, and red marshlights burn in its eyes.

\n\t

\n\t

AC 16, HP 62, ATK 2 touch +6 (2d8 + paralysis) and 2 spell +7, MV near, S +3, D +1, C +4, I +4, W +3, Ch +3, AL C, LV 13

\n\t

Supreme Undead. Immune to morale checks. Only damaged by magical sources.

Phylactery. Can't be killed while spirit vessel (an object) is intact.

Paralysis. DC 15 CON or paralyzed 1d4 rounds.

Flight (INT Spell). Self. DC 13. Fly double near for 5 rounds.

Null (INT Spell). Self. DC 14. Hostile spells targeting lich are DC 18 to cast. Lasts 1d4 rounds.

Shadow Leap (INT Spell). Self. DC 14. Teleport up to 100 miles.

Sigil of Doom (INT Spell). DC 15. One target of LV 9 or less within near DC 15 CON or go to 0 HP.

Wither (INT Spell). DC 14. 4d8 damage to enemies within a near-sized cube centered on lich.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 2, + "spellcastingBonus": 7 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/life_drain__EdXoRKQv1lYq0vKM.json b/data/packs/monsters.db/life_drain__EdXoRKQv1lYq0vKM.json new file mode 100644 index 00000000..5657b307 --- /dev/null +++ b/data/packs/monsters.db/life_drain__EdXoRKQv1lYq0vKM.json @@ -0,0 +1,24 @@ +{ + "_id": "EdXoRKQv1lYq0vKM", + "_key": "!actors.items!ZCbay6SPPzbbz2bJ.EdXoRKQv1lYq0vKM", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Life Drain", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 3 + }, + "description": "

[[/r 1d4]] CON damage. Death if reduced to 0 CON.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/life_drain__FmrC0mHGUBAGpc5P.json b/data/packs/monsters.db/life_drain__FmrC0mHGUBAGpc5P.json new file mode 100644 index 00000000..d97c1d19 --- /dev/null +++ b/data/packs/monsters.db/life_drain__FmrC0mHGUBAGpc5P.json @@ -0,0 +1,26 @@ +{ + "_id": "FmrC0mHGUBAGpc5P", + "_key": "!actors.items!Fo9DMEiLgAJzsrJM.FmrC0mHGUBAGpc5P", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Life Drain", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

1d4 CON damage. Death if reduced to 0 CON.

", + "predefinedEffects": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/life_drain__Fr1D9si2OqF9Rewk.json b/data/packs/monsters.db/life_drain__Fr1D9si2OqF9Rewk.json new file mode 100644 index 00000000..3a4fcba6 --- /dev/null +++ b/data/packs/monsters.db/life_drain__Fr1D9si2OqF9Rewk.json @@ -0,0 +1,17 @@ +{ + "_id": "Fr1D9si2OqF9Rewk", + "_key": "!actors.items!ch1UpQSCVBgUNS2a.Fr1D9si2OqF9Rewk", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Life Drain", + "system": { + "description": "

[[/r 1d4]] CON damage. Death if reduced to 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/life_drain__wqdT7KpNRXUZzJwr.json b/data/packs/monsters.db/life_drain__wqdT7KpNRXUZzJwr.json new file mode 100644 index 00000000..d8213ebc --- /dev/null +++ b/data/packs/monsters.db/life_drain__wqdT7KpNRXUZzJwr.json @@ -0,0 +1,17 @@ +{ + "_id": "wqdT7KpNRXUZzJwr", + "_key": "!actors.items!LV2ZWlK1qUQz5J4K.wqdT7KpNRXUZzJwr", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Life Drain", + "system": { + "description": "

[[/r 1d4]] CON damage. Death if reduced to 0 CON.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/lightning_bolt__2XX0WwozYVrkP5zc.json b/data/packs/monsters.db/lightning_bolt__2XX0WwozYVrkP5zc.json new file mode 100644 index 00000000..02fde33e --- /dev/null +++ b/data/packs/monsters.db/lightning_bolt__2XX0WwozYVrkP5zc.json @@ -0,0 +1,25 @@ +{ + "_id": "2XX0WwozYVrkP5zc", + "_key": "!actors.items!4A7ELy7Oj4YKRqTf.2XX0WwozYVrkP5zc", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Lightning Bolt", + "system": { + "attack": { + "num": "1d4" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Straight line (5' wide) extending far from kraken. DC 15 DEX or [[/r 6d6]] damage.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/lightning_bolt__wj2rkGw3Kck44h4j.json b/data/packs/monsters.db/lightning_bolt__wj2rkGw3Kck44h4j.json new file mode 100644 index 00000000..c5a5b321 --- /dev/null +++ b/data/packs/monsters.db/lightning_bolt__wj2rkGw3Kck44h4j.json @@ -0,0 +1,24 @@ +{ + "_id": "wj2rkGw3Kck44h4j", + "_key": "!actors.items!owL9cUM2LTVpMarQ.wj2rkGw3Kck44h4j", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Lightning Bolt", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

3/day, 5' wide line extending far from giant. All creatures in line DC 15 DEX or [[/r 5d10]] damage. DISADV on check if in water.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/lightning_breath__wauGopnTnoT0JIbU.json b/data/packs/monsters.db/lightning_breath__wauGopnTnoT0JIbU.json new file mode 100644 index 00000000..f6aaed13 --- /dev/null +++ b/data/packs/monsters.db/lightning_breath__wauGopnTnoT0JIbU.json @@ -0,0 +1,24 @@ +{ + "_id": "wauGopnTnoT0JIbU", + "_key": "!actors.items!3ao87kQaYih26b9q.wauGopnTnoT0JIbU", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Lightning Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

A straight line (5' wide) extending double near from dragon. DC 15 DEX or [[/r 4d8]] damage (DISADV on check if wearing metal armor).

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/lion__3InGAUnBJixja6ld.json b/data/packs/monsters.db/lion__3InGAUnBJixja6ld.json new file mode 100644 index 00000000..273c4aeb --- /dev/null +++ b/data/packs/monsters.db/lion__3InGAUnBJixja6ld.json @@ -0,0 +1,121 @@ +{ + "_id": "3InGAUnBJixja6ld", + "_key": "!actors!3InGAUnBJixja6ld", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "n5AyU8MSI5xOFDT6" + ], + "name": "Lion", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lion", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Tawny great cats that hunt in open plains. Males have manes.

\n\t

\n\t

AC 12, HP 15, ATK 2 rend +4 (1d8), MV near, S +4, D +2, C +2, I -3, W +1, Ch -3, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/lizardfolk__h4e6ntO5vWTShNi9.json b/data/packs/monsters.db/lizardfolk__h4e6ntO5vWTShNi9.json new file mode 100644 index 00000000..825b9533 --- /dev/null +++ b/data/packs/monsters.db/lizardfolk__h4e6ntO5vWTShNi9.json @@ -0,0 +1,121 @@ +{ + "_id": "h4e6ntO5vWTShNi9", + "_key": "!actors!h4e6ntO5vWTShNi9", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "spZ8IjKPNGO7QcPB" + ], + "name": "Lizardfolk", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Lizardfolk", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Crocodilian humanoids with scaly faces, claws, and tails. They dwell in swamps and rivers.

\n\t

\n\t

AC 14 (leather + shield), HP 11, ATK 1 spear (close/near) +2 (1d6), MV near (swim), S +1, D +1, C +2, I -1, W +1, Ch -2, AL C, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/longbow__5CsCrF9cJgfopFqt.json b/data/packs/monsters.db/longbow__5CsCrF9cJgfopFqt.json new file mode 100644 index 00000000..e38d8cb5 --- /dev/null +++ b/data/packs/monsters.db/longbow__5CsCrF9cJgfopFqt.json @@ -0,0 +1,37 @@ +{ + "_id": "5CsCrF9cJgfopFqt", + "_key": "!actors.items!5AV9DF5BbMu7mvVO.5CsCrF9cJgfopFqt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__ISCWn89ueuUIgLfb.json b/data/packs/monsters.db/longbow__ISCWn89ueuUIgLfb.json new file mode 100644 index 00000000..33b32f86 --- /dev/null +++ b/data/packs/monsters.db/longbow__ISCWn89ueuUIgLfb.json @@ -0,0 +1,37 @@ +{ + "_id": "ISCWn89ueuUIgLfb", + "_key": "!actors.items!uqHIz56KiBwTnbTJ.ISCWn89ueuUIgLfb", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__TW9jKSMZcxYKmadG.json b/data/packs/monsters.db/longbow__TW9jKSMZcxYKmadG.json new file mode 100644 index 00000000..35445ed1 --- /dev/null +++ b/data/packs/monsters.db/longbow__TW9jKSMZcxYKmadG.json @@ -0,0 +1,37 @@ +{ + "_id": "TW9jKSMZcxYKmadG", + "_key": "!actors.items!VRZ60vAEV5ltvs6k.TW9jKSMZcxYKmadG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__VJpIrbmSph2ibtd8.json b/data/packs/monsters.db/longbow__VJpIrbmSph2ibtd8.json new file mode 100644 index 00000000..9434c62f --- /dev/null +++ b/data/packs/monsters.db/longbow__VJpIrbmSph2ibtd8.json @@ -0,0 +1,37 @@ +{ + "_id": "VJpIrbmSph2ibtd8", + "_key": "!actors.items!8Lma2TIrsJc0IJzV.VJpIrbmSph2ibtd8", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__l560gF87mZvKM1Jb.json b/data/packs/monsters.db/longbow__l560gF87mZvKM1Jb.json new file mode 100644 index 00000000..aa3f1454 --- /dev/null +++ b/data/packs/monsters.db/longbow__l560gF87mZvKM1Jb.json @@ -0,0 +1,37 @@ +{ + "_id": "l560gF87mZvKM1Jb", + "_key": "!actors.items!d2dPYSjcZhR5psLj.l560gF87mZvKM1Jb", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__mgcd4hmR0Q2SuopG.json b/data/packs/monsters.db/longbow__mgcd4hmR0Q2SuopG.json new file mode 100644 index 00000000..785905c9 --- /dev/null +++ b/data/packs/monsters.db/longbow__mgcd4hmR0Q2SuopG.json @@ -0,0 +1,37 @@ +{ + "_id": "mgcd4hmR0Q2SuopG", + "_key": "!actors.items!DttbFgMrxQulVKEf.mgcd4hmR0Q2SuopG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longbow__odw4CFAaIeXN4kgk.json b/data/packs/monsters.db/longbow__odw4CFAaIeXN4kgk.json new file mode 100644 index 00000000..0ff186cf --- /dev/null +++ b/data/packs/monsters.db/longbow__odw4CFAaIeXN4kgk.json @@ -0,0 +1,37 @@ +{ + "_id": "odw4CFAaIeXN4kgk", + "_key": "!actors.items!GvxrOdZ1MejJL8DV.odw4CFAaIeXN4kgk", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__79gCSMP2HhXbfqVC.json b/data/packs/monsters.db/longsword__79gCSMP2HhXbfqVC.json new file mode 100644 index 00000000..cf1759d9 --- /dev/null +++ b/data/packs/monsters.db/longsword__79gCSMP2HhXbfqVC.json @@ -0,0 +1,37 @@ +{ + "_id": "79gCSMP2HhXbfqVC", + "_key": "!actors.items!9mHBuBhx1RxUdheA.79gCSMP2HhXbfqVC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__Hpg1JyoJYNv89SZL.json b/data/packs/monsters.db/longsword__Hpg1JyoJYNv89SZL.json new file mode 100644 index 00000000..e7153a22 --- /dev/null +++ b/data/packs/monsters.db/longsword__Hpg1JyoJYNv89SZL.json @@ -0,0 +1,37 @@ +{ + "_id": "Hpg1JyoJYNv89SZL", + "_key": "!actors.items!OQKt55SQZZUZhlNq.Hpg1JyoJYNv89SZL", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__PUAP423XSiucpSh7.json b/data/packs/monsters.db/longsword__PUAP423XSiucpSh7.json new file mode 100644 index 00000000..385a6f74 --- /dev/null +++ b/data/packs/monsters.db/longsword__PUAP423XSiucpSh7.json @@ -0,0 +1,37 @@ +{ + "_id": "PUAP423XSiucpSh7", + "_key": "!actors.items!qSeHWgP59WltutCz.PUAP423XSiucpSh7", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__Pyzz8rBbVPixWoOC.json b/data/packs/monsters.db/longsword__Pyzz8rBbVPixWoOC.json new file mode 100644 index 00000000..1980c47e --- /dev/null +++ b/data/packs/monsters.db/longsword__Pyzz8rBbVPixWoOC.json @@ -0,0 +1,37 @@ +{ + "_id": "Pyzz8rBbVPixWoOC", + "_key": "!actors.items!Kw5KEyZVy5ugaTTy.Pyzz8rBbVPixWoOC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__Vc9tKZmzbT8pBG7h.json b/data/packs/monsters.db/longsword__Vc9tKZmzbT8pBG7h.json new file mode 100644 index 00000000..79b3b8a7 --- /dev/null +++ b/data/packs/monsters.db/longsword__Vc9tKZmzbT8pBG7h.json @@ -0,0 +1,37 @@ +{ + "_id": "Vc9tKZmzbT8pBG7h", + "_key": "!actors.items!P53eJcTVm4axJ2bR.Vc9tKZmzbT8pBG7h", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "6" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__XIMbHAfcpvW2kw4h.json b/data/packs/monsters.db/longsword__XIMbHAfcpvW2kw4h.json new file mode 100644 index 00000000..91db2381 --- /dev/null +++ b/data/packs/monsters.db/longsword__XIMbHAfcpvW2kw4h.json @@ -0,0 +1,37 @@ +{ + "_id": "XIMbHAfcpvW2kw4h", + "_key": "!actors.items!uqHIz56KiBwTnbTJ.XIMbHAfcpvW2kw4h", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__kv81ZtYqFe4j0RaZ.json b/data/packs/monsters.db/longsword__kv81ZtYqFe4j0RaZ.json new file mode 100644 index 00000000..70ab1a74 --- /dev/null +++ b/data/packs/monsters.db/longsword__kv81ZtYqFe4j0RaZ.json @@ -0,0 +1,37 @@ +{ + "_id": "kv81ZtYqFe4j0RaZ", + "_key": "!actors.items!GvxrOdZ1MejJL8DV.kv81ZtYqFe4j0RaZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__psGX0UCSCp1I6NK0.json b/data/packs/monsters.db/longsword__psGX0UCSCp1I6NK0.json new file mode 100644 index 00000000..7dae387a --- /dev/null +++ b/data/packs/monsters.db/longsword__psGX0UCSCp1I6NK0.json @@ -0,0 +1,37 @@ +{ + "_id": "psGX0UCSCp1I6NK0", + "_key": "!actors.items!DttbFgMrxQulVKEf.psGX0UCSCp1I6NK0", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__q8hHPG84A8erNx2B.json b/data/packs/monsters.db/longsword__q8hHPG84A8erNx2B.json new file mode 100644 index 00000000..dcdc7284 --- /dev/null +++ b/data/packs/monsters.db/longsword__q8hHPG84A8erNx2B.json @@ -0,0 +1,37 @@ +{ + "_id": "q8hHPG84A8erNx2B", + "_key": "!actors.items!14gxjungNSpJTf3w.q8hHPG84A8erNx2B", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__sAEpRSH57Ms3MKEo.json b/data/packs/monsters.db/longsword__sAEpRSH57Ms3MKEo.json new file mode 100644 index 00000000..437851a2 --- /dev/null +++ b/data/packs/monsters.db/longsword__sAEpRSH57Ms3MKEo.json @@ -0,0 +1,37 @@ +{ + "_id": "sAEpRSH57Ms3MKEo", + "_key": "!actors.items!unySR92Si932s01C.sAEpRSH57Ms3MKEo", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/longsword__uvW1FyfhzdqLrLE3.json b/data/packs/monsters.db/longsword__uvW1FyfhzdqLrLE3.json new file mode 100644 index 00000000..ab896f4f --- /dev/null +++ b/data/packs/monsters.db/longsword__uvW1FyfhzdqLrLE3.json @@ -0,0 +1,37 @@ +{ + "_id": "uvW1FyfhzdqLrLE3", + "_key": "!actors.items!CpHttsoemSoZRiDe.uvW1FyfhzdqLrLE3", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Longsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/lop__vxH8CyxeuugTF4gQ.json b/data/packs/monsters.db/lop__vxH8CyxeuugTF4gQ.json new file mode 100644 index 00000000..bd0e6e70 --- /dev/null +++ b/data/packs/monsters.db/lop__vxH8CyxeuugTF4gQ.json @@ -0,0 +1,17 @@ +{ + "_id": "vxH8CyxeuugTF4gQ", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.vxH8CyxeuugTF4gQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Lop", + "system": { + "description": "

On a natural attack roll of 18-20, behead the target.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/lycanthropy__C1QYDiRg2fhkZMzb.json b/data/packs/monsters.db/lycanthropy__C1QYDiRg2fhkZMzb.json new file mode 100644 index 00000000..54fbe883 --- /dev/null +++ b/data/packs/monsters.db/lycanthropy__C1QYDiRg2fhkZMzb.json @@ -0,0 +1,17 @@ +{ + "_id": "C1QYDiRg2fhkZMzb", + "_key": "!actors.items!dSiRSDzrV4AJNnMk.C1QYDiRg2fhkZMzb", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Lycanthropy", + "system": { + "description": "

If 12 or more damage from the same wererat, contract lycanthropy.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/lycanthropy__nlIAbUHv4vcUs2aX.json b/data/packs/monsters.db/lycanthropy__nlIAbUHv4vcUs2aX.json new file mode 100644 index 00000000..ce81e6d1 --- /dev/null +++ b/data/packs/monsters.db/lycanthropy__nlIAbUHv4vcUs2aX.json @@ -0,0 +1,17 @@ +{ + "_id": "nlIAbUHv4vcUs2aX", + "_key": "!actors.items!1Z2r4GggLt8aNrP8.nlIAbUHv4vcUs2aX", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Lycanthropy", + "system": { + "description": "

If 12 or more damage from the same werewolf, contract lycanthropy.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/mace__RBZywe38fyR6pm36.json b/data/packs/monsters.db/mace__RBZywe38fyR6pm36.json new file mode 100644 index 00000000..67ab1af7 --- /dev/null +++ b/data/packs/monsters.db/mace__RBZywe38fyR6pm36.json @@ -0,0 +1,37 @@ +{ + "_id": "RBZywe38fyR6pm36", + "_key": "!actors.items!k2YdCMGiq3USE8oE.RBZywe38fyR6pm36", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Mace", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/mace__gZ5D9N6OsdgutW6k.json b/data/packs/monsters.db/mace__gZ5D9N6OsdgutW6k.json new file mode 100644 index 00000000..1b916284 --- /dev/null +++ b/data/packs/monsters.db/mace__gZ5D9N6OsdgutW6k.json @@ -0,0 +1,37 @@ +{ + "_id": "gZ5D9N6OsdgutW6k", + "_key": "!actors.items!vRn6zM7a0nrqSiY5.gZ5D9N6OsdgutW6k", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Mace", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/mage__manaoose71vhAWCT.json b/data/packs/monsters.db/mage__manaoose71vhAWCT.json new file mode 100644 index 00000000..dda127dd --- /dev/null +++ b/data/packs/monsters.db/mage__manaoose71vhAWCT.json @@ -0,0 +1,125 @@ +{ + "_id": "manaoose71vhAWCT", + "_key": "!actors!manaoose71vhAWCT", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "jCg0jxuNHihSmpOr", + "8r1TNTc5kE1agSyg", + "nLPMJw2qAtZxUXKJ", + "b2eCmaKI2t9jFo1x", + "bGfubpAAJE3ccLnY" + ], + "name": "Mage", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mage", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": -1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 27, + "value": 27 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Trained wizards who are often members of a sorcerous order.

\n\t

\n\t

AC 11, HP 27, ATK 1 spell +5, MV near, S -1, D +1, C +0, I +3, W +1, Ch +0, AL L, LV 6

\n\t

Arcane Armor (INT Spell). Self. DC 12. AC 16 for 2d4 rounds.

Blast (INT Spell). DC 12. Far, one target. 2d6 damage.

Cancel (INT Spell). DC 13. End one spell affecting a target within near.

Levitate (INT Spell). DC 12. Close. Focus. Hover near for duration, vertical movement only.

Snare (INT Spell). DC 13. Focus. One humanoid target within near paralyzed for duration.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 1, + "spellcastingBonus": 5 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/magic_bolt__LCMAA7YywpGodZE6.json b/data/packs/monsters.db/magic_bolt__LCMAA7YywpGodZE6.json new file mode 100644 index 00000000..e67b4ca5 --- /dev/null +++ b/data/packs/monsters.db/magic_bolt__LCMAA7YywpGodZE6.json @@ -0,0 +1,23 @@ +{ + "_id": "LCMAA7YywpGodZE6", + "_key": "!actors.items!9R3qr0129OxaXMcy.LCMAA7YywpGodZE6", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Magic Bolt", + "system": { + "dc": "11", + "description": "

[[/r 1d4]] damage to one target within far.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/mammoth__0QznxquCW5qW69V6.json b/data/packs/monsters.db/mammoth__0QznxquCW5qW69V6.json new file mode 100644 index 00000000..d3478deb --- /dev/null +++ b/data/packs/monsters.db/mammoth__0QznxquCW5qW69V6.json @@ -0,0 +1,123 @@ +{ + "_id": "0QznxquCW5qW69V6", + "_key": "!actors!0QznxquCW5qW69V6", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "hfpYx8ZVxMAaohib", + "8PxLqGGMdUku266f", + "qDhKDS1pk2LW8V9x" + ], + "name": "Mammoth", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mammoth", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Massive, shaggy elephants with tusks that reach the ground.

\n\t

\n\t

AC 15, HP 44, ATK 2 tusks +7 (1d12), MV near, S +5, D +0, C +4, I -2, W +1, Ch +0, AL N, LV 9

\n\t

Thick Fur. Cold immune.

Charge. Move up to double near in straight line and make 1 tusks attack. If hit, x3 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/mandible__PlorIParS9pUT14p.json b/data/packs/monsters.db/mandible__PlorIParS9pUT14p.json new file mode 100644 index 00000000..f8a2a8fe --- /dev/null +++ b/data/packs/monsters.db/mandible__PlorIParS9pUT14p.json @@ -0,0 +1,37 @@ +{ + "_id": "PlorIParS9pUT14p", + "_key": "!actors.items!nhKDBbnOnXXTzfBr.PlorIParS9pUT14p", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Mandible", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/manta_ray__giant__QhFsevIc23TsTHZE.json b/data/packs/monsters.db/manta_ray__giant__QhFsevIc23TsTHZE.json new file mode 100644 index 00000000..ca8c5473 --- /dev/null +++ b/data/packs/monsters.db/manta_ray__giant__QhFsevIc23TsTHZE.json @@ -0,0 +1,122 @@ +{ + "_id": "QhFsevIc23TsTHZE", + "_key": "!actors!QhFsevIc23TsTHZE", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "xRf8DFXmVXi3DBiU", + "901hYb94EwoahIbl" + ], + "name": "Manta Ray, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Manta Ray", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 37, + "value": 37 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

Swooping manta rays as large as longboats. Gentle and intelligent enough to be trained.

\n\t

\n\t

AC 13, HP 37, ATK 2 sting +5 (1d12 + poison), MV double near (swim), S +3, D +3, C +1, I -2, W +1, Ch -3, AL N, LV 8

\n\t

Poison. DC 15 CON or drop to 0 hit points in 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/manticore__LBjQecdHrFaX8SPj.json b/data/packs/monsters.db/manticore__LBjQecdHrFaX8SPj.json new file mode 100644 index 00000000..730700b5 --- /dev/null +++ b/data/packs/monsters.db/manticore__LBjQecdHrFaX8SPj.json @@ -0,0 +1,123 @@ +{ + "_id": "LBjQecdHrFaX8SPj", + "_key": "!actors!LBjQecdHrFaX8SPj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "aEtF9gdLjr1V2yIj", + "8gFPTBOGXY1dRbdx", + "ToYhkGYS5qxFE0tQ" + ], + "name": "Manticore", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Manticore", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Human-faced lions with bat wings and cruelly spiked tails. They speak halting Thanian and love devouring human flesh.

\n\t

\n\t

AC 14, HP 29, ATK 2 rend +6 (2d6) or 2 tail spike (far) +4 (1d8), MV double near (fly), S +4, D +2, C +2, I -2, W +1, Ch -2, AL C, LV 6

\n\t

Spikes. Manticores have 4d6 tail spikes. They regrow each day.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/mastiff__lJyH2RWm3t5MB5iG.json b/data/packs/monsters.db/mastiff__lJyH2RWm3t5MB5iG.json new file mode 100644 index 00000000..ed80bf33 --- /dev/null +++ b/data/packs/monsters.db/mastiff__lJyH2RWm3t5MB5iG.json @@ -0,0 +1,121 @@ +{ + "_id": "lJyH2RWm3t5MB5iG", + "_key": "!actors!lJyH2RWm3t5MB5iG", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "zAhL5o70BvvJ712x" + ], + "name": "Mastiff", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mastiff", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Muscled guard dogs with fierce loyalty to their pack or owners.

\n\t

\n\t

AC 11, HP 4, ATK 1 bite +1 (1d6), MV near, S +1, D +1, C +0, I -2, W +1, Ch -2, AL N, LV 1

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/medusa__u05UfQ9hKno0bwWj.json b/data/packs/monsters.db/medusa__u05UfQ9hKno0bwWj.json new file mode 100644 index 00000000..d77e89ab --- /dev/null +++ b/data/packs/monsters.db/medusa__u05UfQ9hKno0bwWj.json @@ -0,0 +1,124 @@ +{ + "_id": "u05UfQ9hKno0bwWj", + "_key": "!actors!u05UfQ9hKno0bwWj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ttAmcPsYQHT5JvMG", + "paShYF53Z9GoYHJb", + "93VamQFfuaigX2c3", + "CL4glqsTNFyGsmYi" + ], + "name": "Medusa", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Medusa", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 38, + "value": 38 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Immortal women with coiling snakes for hair and scaled skin.

\n\t

\n\t

AC 14, HP 38, ATK 1 snake bite +6 (1d6 + poison), MV near, S +2, D +1, C +2, I +2, W +3, Ch +4, AL C, LV 8

\n\t

Godborn. Hostile spells targeting the medusa are DC 15 to cast.

Petrify. Any creature (including medusa) who looks directly at medusa, DC 15 CON or petrified.

Poison. DC 15 CON or go to 0 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/meld__iRC6Jk66uxbIWOlP.json b/data/packs/monsters.db/meld__iRC6Jk66uxbIWOlP.json new file mode 100644 index 00000000..3bda85ce --- /dev/null +++ b/data/packs/monsters.db/meld__iRC6Jk66uxbIWOlP.json @@ -0,0 +1,17 @@ +{ + "_id": "iRC6Jk66uxbIWOlP", + "_key": "!actors.items!vXaqgfDykZPdXnIm.iRC6Jk66uxbIWOlP", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Meld", + "system": { + "description": "

Step inside bonded tree.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/melt__lhVHd55Sv34V9v9O.json b/data/packs/monsters.db/melt__lhVHd55Sv34V9v9O.json new file mode 100644 index 00000000..e3132176 --- /dev/null +++ b/data/packs/monsters.db/melt__lhVHd55Sv34V9v9O.json @@ -0,0 +1,17 @@ +{ + "_id": "lhVHd55Sv34V9v9O", + "_key": "!actors.items!OrFJy0frYF2B8wbh.lhVHd55Sv34V9v9O", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Melt", + "system": { + "description": "

Non-magical metal objects that touch the remorhaz melt on a d6 roll of 1-3.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/merfolk__CXZNV3102oiDkME4.json b/data/packs/monsters.db/merfolk__CXZNV3102oiDkME4.json new file mode 100644 index 00000000..6898bd23 --- /dev/null +++ b/data/packs/monsters.db/merfolk__CXZNV3102oiDkME4.json @@ -0,0 +1,121 @@ +{ + "_id": "CXZNV3102oiDkME4", + "_key": "!actors!CXZNV3102oiDkME4", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "RBkr6qRVbfIczEHt" + ], + "name": "Merfolk", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Merfolk", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Ocean dwellers with human upper bodies and long fish tails.

\n\t

\n\t

AC 11, HP 9, ATK 1 spear (close/ near) +2 (1d6), MV near (swim), S +1, D +1, C +0, I +0, W +1, Ch +1, AL L, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/mesmerism__5lBFUMoopMyWIcz7.json b/data/packs/monsters.db/mesmerism__5lBFUMoopMyWIcz7.json new file mode 100644 index 00000000..3e138d08 --- /dev/null +++ b/data/packs/monsters.db/mesmerism__5lBFUMoopMyWIcz7.json @@ -0,0 +1,17 @@ +{ + "_id": "5lBFUMoopMyWIcz7", + "_key": "!actors.items!JAl9s0Rm4b1beFa1.5lBFUMoopMyWIcz7", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Mesmerism", + "system": { + "description": "

Can read the minds of all creatures within near. Can instantly take on the illusory appearance of any humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/mimic__LFx9hb8JlEfGxDaI.json b/data/packs/monsters.db/mimic__LFx9hb8JlEfGxDaI.json new file mode 100644 index 00000000..3a4986d8 --- /dev/null +++ b/data/packs/monsters.db/mimic__LFx9hb8JlEfGxDaI.json @@ -0,0 +1,122 @@ +{ + "_id": "LFx9hb8JlEfGxDaI", + "_key": "!actors!LFx9hb8JlEfGxDaI", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "OoYICPce8MHqlCtF", + "YnXcKIFkw6Wrk5aq" + ], + "name": "Mimic", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mimic", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 23, + "value": 23 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Beasts that look like objects.

\n\t

\n\t

AC 12, HP 23, ATK 2 bite +5 (1d8 + stick), MV near, S +2, D +0, C +1, I -2, W +0, Ch -3, AL N, LV 5

\n\t

Stick. DC 15 STR or adhere to target; auto-hit with bite. DC 15 STR on turn to remove.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/mind_blast__ZuKLfwSmv5cpZCpg.json b/data/packs/monsters.db/mind_blast__ZuKLfwSmv5cpZCpg.json new file mode 100644 index 00000000..15bf007d --- /dev/null +++ b/data/packs/monsters.db/mind_blast__ZuKLfwSmv5cpZCpg.json @@ -0,0 +1,24 @@ +{ + "_id": "ZuKLfwSmv5cpZCpg", + "_key": "!actors.items!MnV9R6AbzWjLreaZ.ZuKLfwSmv5cpZCpg", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Mind Blast", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from brain eater. DC 15 INT or [[/r 3d6]] damage and paralyzed [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/mind_control__apnNTADkCWr7LQkl.json b/data/packs/monsters.db/mind_control__apnNTADkCWr7LQkl.json new file mode 100644 index 00000000..43fec91e --- /dev/null +++ b/data/packs/monsters.db/mind_control__apnNTADkCWr7LQkl.json @@ -0,0 +1,24 @@ +{ + "_id": "apnNTADkCWr7LQkl", + "_key": "!actors.items!MnV9R6AbzWjLreaZ.apnNTADkCWr7LQkl", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Mind Control", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

One target in near DC 15 CHA or brain eater controls for [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/minotaur__c3Nvj86e0Layz3NG.json b/data/packs/monsters.db/minotaur__c3Nvj86e0Layz3NG.json index d945e135..4684b7f0 100644 --- a/data/packs/monsters.db/minotaur__c3Nvj86e0Layz3NG.json +++ b/data/packs/monsters.db/minotaur__c3Nvj86e0Layz3NG.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "bHue9K4fSJkmUWNm", - "ZOlhmdkqfQyyT6R3", - "Ag019spAbwwDbhSZ" + "kAp86HJGRac0C0gF", + "M1BK6I0AnWsb8SoT", + "wRnD7AjNcj3NIxcO" ], "name": "Minotaur", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Ferocious bull-men with hooves and curved horns. They live in mazelike tunnels.

AC 14 (chainmail), HP 34, ATK 2 greataxe +6 (1d10) and 1 horns +6 (1d12), MV near, S +4, D +1, C +3, I +1, W +2, Ch +1, AL C, LV 7

Charge. In place of attacks, move up to double near in a straight line and make 1 horn attack. If hit, x2 damage.

", + "notes": "\n\t

Ferocious bull-men with hooves and curved horns. They live in mazelike tunnels.

\n\t

\n\t

AC 14 (chainmail), HP 34, ATK 2 greataxe +6 (1d10) and 1 horns +6 (1d12), MV near, S +4, D +1, C +3, I +1, W +2, Ch +1, AL C, LV 7

\n\t

Charge. In place of attacks, move up to double near in a straight line and make 1 horn attack. If hit, x2 damage.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/mirage__uy5iabSMLeEeksJx.json b/data/packs/monsters.db/mirage__uy5iabSMLeEeksJx.json new file mode 100644 index 00000000..35603018 --- /dev/null +++ b/data/packs/monsters.db/mirage__uy5iabSMLeEeksJx.json @@ -0,0 +1,17 @@ +{ + "_id": "uy5iabSMLeEeksJx", + "_key": "!actors.items!3ao87kQaYih26b9q.uy5iabSMLeEeksJx", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Mirage", + "system": { + "description": "

1/day, in place of attacks. Create 3 illusory duplicates that disappear when hit. Determine randomly if an attack hits dragon or illusions.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/mist__rULAz5UY2rVTEK7W.json b/data/packs/monsters.db/mist__rULAz5UY2rVTEK7W.json new file mode 100644 index 00000000..09c0d3ee --- /dev/null +++ b/data/packs/monsters.db/mist__rULAz5UY2rVTEK7W.json @@ -0,0 +1,23 @@ +{ + "_id": "rULAz5UY2rVTEK7W", + "_key": "!actors.items!yMyZ18conSZhwlpg.rULAz5UY2rVTEK7W", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Mist", + "system": { + "dc": "13", + "description": "

Self. Turn into mist that can fly double near. Lasts [[/r 2d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "2d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/mithralskin__CcbImBg5n23sNbZo.json b/data/packs/monsters.db/mithralskin__CcbImBg5n23sNbZo.json new file mode 100644 index 00000000..65b013a9 --- /dev/null +++ b/data/packs/monsters.db/mithralskin__CcbImBg5n23sNbZo.json @@ -0,0 +1,23 @@ +{ + "_id": "CcbImBg5n23sNbZo", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.CcbImBg5n23sNbZo", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Mithralskin", + "system": { + "dc": "14", + "description": "

AC becomes 18 for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/moonbite_properties__7pjkmESREJq1ADQa.json b/data/packs/monsters.db/moonbite_properties__7pjkmESREJq1ADQa.json new file mode 100644 index 00000000..2b14df1c --- /dev/null +++ b/data/packs/monsters.db/moonbite_properties__7pjkmESREJq1ADQa.json @@ -0,0 +1,17 @@ +{ + "_id": "7pjkmESREJq1ADQa", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.7pjkmESREJq1ADQa", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Moonbite Properties", + "system": { + "description": "

+2 greatsword , thrown weapon, returns after being thrown. Spells to heal damage it inflicts are DC 15 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/moonlight_aura__Bnpm4eEmCzJMJTel.json b/data/packs/monsters.db/moonlight_aura__Bnpm4eEmCzJMJTel.json new file mode 100644 index 00000000..8af097d6 --- /dev/null +++ b/data/packs/monsters.db/moonlight_aura__Bnpm4eEmCzJMJTel.json @@ -0,0 +1,17 @@ +{ + "_id": "Bnpm4eEmCzJMJTel", + "_key": "!actors.items!X8hc2Uhflvy8F634.Bnpm4eEmCzJMJTel", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Moonlight Aura", + "system": { + "description": "

Hostile spells targeting the principi are DC 15.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/moose__tfoTO9pQhnS0RAOH.json b/data/packs/monsters.db/moose__tfoTO9pQhnS0RAOH.json index 13491bb4..03f9d8f1 100644 --- a/data/packs/monsters.db/moose__tfoTO9pQhnS0RAOH.json +++ b/data/packs/monsters.db/moose__tfoTO9pQhnS0RAOH.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "jKA87z03sCPNWeeQ" + "w6vvIoYeas7aa2mc" ], "name": "Moose", "prototypeToken": { @@ -22,11 +22,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -75,7 +75,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -115,7 +115,7 @@ }, "move": "doubleNear", "moveNote": "", - "notes": "

A towering, brown-haired grazer with weighty, flat antlers.

AC 11, HP 19, ATK 2 antler +3 (1d6), MV double near, S +3, D +0, C +1, I -2, W +0, Ch -2, AL N, LV 4

", + "notes": "\n\t

A towering, brown-haired grazer with weighty, flat antlers.

\n\t

\n\t

AC 11, HP 19, ATK 2 antler +3 (1d6), MV double near, S +3, D +0, C +1, I -2, W +0, Ch -2, AL N, LV 4

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/mordanticus_the_flayed__DP8n8iIiU1Qostjv.json b/data/packs/monsters.db/mordanticus_the_flayed__DP8n8iIiU1Qostjv.json new file mode 100644 index 00000000..226541b0 --- /dev/null +++ b/data/packs/monsters.db/mordanticus_the_flayed__DP8n8iIiU1Qostjv.json @@ -0,0 +1,131 @@ +{ + "_id": "DP8n8iIiU1Qostjv", + "_key": "!actors!DP8n8iIiU1Qostjv", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "4g36lkCF5gcDcHoy", + "DhzeCCTI0ZrjC5ZN", + "HrGFkT6iy3GAnum3", + "NBwsuy6AhxrzAqER", + "EdUeeh2cYklvn5kw", + "hDI9fnipZ4KDsFzh", + "8556VXHFPg2B1Bc2", + "CZ592wkDvsAE6NJn", + "mzUWxBVxs2Q3ENCU", + "yfCtLgcRbpf5btUc", + "cPINNyMJV8wNBVED" + ], + "name": "Mordanticus The Flayed", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mordanticus The Flayed", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 5 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 89, + "value": 89 + } + }, + "darkAdapted": true, + "level": { + "value": 19 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A skinless mummy-lich wearing a crown set with nine bright gems. Once the head of the ancient, wizardly order of Gehemna, Mordanticus now lives in secret within the sanctum of Gehemna's reigning archmage. He has served as an advisor and historian for centuries, but an enduring enchantment prevents him from speaking of two topics: his origins, and The Ten-Eyed Oracle.

\n\t

\n\t

AC 17, HP 89, ATK 1 rot touch +8 (1d10 + necrosis) and 3 spell +8, MV near, S +4, D +4, C +4, I +5, W +4, Ch +5, AL N, LV 19

\n\t

Legendary Undead. Immune to morale checks. Only damaged by magical sources. Hostile spells targeting Mordanticus are DC 18 to cast.

Crown of Gehemna. 3/day, cause a spell being cast within far to fail.

Necrosis. DC 15 CON or go to 0 HP. Healing spells are DC 15 to cast on target while at 0 HP due to this effect.

Phylactery. Cannot be killed while spirit vessel (a diamond) is intact.

Absorb (INT Spell). DC 13. Near, one target. Target loses the ability to cast one random spell until completing a rest, and Mordanticus regains a lost spell of the same tier or less.

Banish (INT Spell). DC 14. All extradimensional creatures within near DC 15 CHA or sent back to their home planes.

Bind (INT Spell). DC 12. One humanoid in far paralyzed 1d4 rounds.

Blast (INT Spell). DC 14. One creature in near takes 5d8 damage.

Phase (INT Spell). DC 13. Self. Teleport up to one mile.

True Name (INT Spell). DC 15. Near. Learn the True Name of target.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 3, + "spellcastingBonus": 8 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/morningstar__RbOfHV7AKVFuST4a.json b/data/packs/monsters.db/morningstar__RbOfHV7AKVFuST4a.json new file mode 100644 index 00000000..b1391f86 --- /dev/null +++ b/data/packs/monsters.db/morningstar__RbOfHV7AKVFuST4a.json @@ -0,0 +1,37 @@ +{ + "_id": "RbOfHV7AKVFuST4a", + "_key": "!actors.items!vdCzdpAsjmYTa1ps.RbOfHV7AKVFuST4a", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Morningstar", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/mummy__kY87zSryGuQ963Ba.json b/data/packs/monsters.db/mummy__kY87zSryGuQ963Ba.json new file mode 100644 index 00000000..f2dc2b92 --- /dev/null +++ b/data/packs/monsters.db/mummy__kY87zSryGuQ963Ba.json @@ -0,0 +1,124 @@ +{ + "_id": "kY87zSryGuQ963Ba", + "_key": "!actors!kY87zSryGuQ963Ba", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "wVjdx0VsZT3IqeiE", + "jUPCJsZpHbA1pgn4", + "3UNupsR6nhNa62Mr", + "KxSRbgsadxN6ZrkQ" + ], + "name": "Mummy", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mummy", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 47, + "value": 47 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A desiccated, linen-wrapped zombie. It was created with an intricate embalming ritual used only upon the most worthy warriors or rulers.

\n\t

\n\t

AC 13, HP 47, ATK 3 rot touch +8 (1d10 + necrosis), MV near, S +3, D +0, C +2, I +3, W +2, Ch +3, AL C, LV 10

\n\t

Supreme Undead. Immune to morale checks. Only damaged by magical sources.

Desiccated. Can be damaged by fire. Takes x2 damage from it.

Necrosis. DC 15 CON or drop to 0 HP. Healing spells are DC 15 to cast on target while at 0 HP due to this effect.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/mushroomfolk__K2FMeD45kPEr8RNS.json b/data/packs/monsters.db/mushroomfolk__K2FMeD45kPEr8RNS.json new file mode 100644 index 00000000..ce78896d --- /dev/null +++ b/data/packs/monsters.db/mushroomfolk__K2FMeD45kPEr8RNS.json @@ -0,0 +1,123 @@ +{ + "_id": "K2FMeD45kPEr8RNS", + "_key": "!actors!K2FMeD45kPEr8RNS", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "9IWXVCF23d5Lti4C", + "NvnNQutJH8FB9DFT", + "UvUhgkUMBlaSYOdU" + ], + "name": "Mushroomfolk", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Mushroomfolk", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Lumbering humanoids with spongy, elongated bodies and toadstools on their heads.

\n\t

\n\t

AC 13, HP 15, ATK 2 slam +2 (1d6), MV near, S +2, D -1, C +2, I +0, W +1, Ch +0, AL N, LV 3

\n\t

Sunblind. Blinded in bright light.

Telepathic. Speak mentally with creatures within double near.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/naga__UDGXIj9pB0TdWPA6.json b/data/packs/monsters.db/naga__UDGXIj9pB0TdWPA6.json new file mode 100644 index 00000000..a04cc6d2 --- /dev/null +++ b/data/packs/monsters.db/naga__UDGXIj9pB0TdWPA6.json @@ -0,0 +1,125 @@ +{ + "_id": "UDGXIj9pB0TdWPA6", + "_key": "!actors!UDGXIj9pB0TdWPA6", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "8CF6pvqVg9xTCln4", + "vW08jerBqWdAvzSq", + "sGH7InjtyO0HFXSk", + "MhCm5cEUvGTvhwfE", + "2223H0RyLyWsv16I" + ], + "name": "Naga", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Naga", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Magic-wielding cobras towering ten feet high. Once a dominant species, they are now rare and reclusive, bitter to the last.

\n\t

\n\t

AC 16, HP 43, ATK 2 bite +7 (2d6 + poison) and 1 spell +7, MV near (climb), S +4, D +1, C +3, I +2, W +2, Ch +4, AL C, LV 9

\n\t

Poison. DC 15 CON or paralyzed 1d4 rounds.

Agony (CHA Spell). DC 14. One target in near takes 3d8 damage.

Hypnotize (CHA Spell). DC 13. Focus. One target in near range who can see naga is helplessly stupefied for duration.

Whispers (CHA Spell). DC 12. Hostile spells cast on one target in near are DC 9 for 1d4 rounds.

", + "spellcastingAbility": "cha", + "spellcastingAttackNum": 1, + "spellcastingBonus": 7 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/naga__bone__azSFk2v032NJ635x.json b/data/packs/monsters.db/naga__bone__azSFk2v032NJ635x.json new file mode 100644 index 00000000..465ed20a --- /dev/null +++ b/data/packs/monsters.db/naga__bone__azSFk2v032NJ635x.json @@ -0,0 +1,122 @@ +{ + "_id": "azSFk2v032NJ635x", + "_key": "!actors!azSFk2v032NJ635x", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Kk2SQxS6yOSsEu3x", + "2MH15CKNhs3geWBD" + ], + "name": "Naga, Bone", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Naga, Bone", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 31, + "value": 31 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Mindless, skeletal husks of nagas reanimated by sorcery.

\n\t

\n\t

AC 13, HP 31, ATK 2 bite +5 (2d6), MV near (burrow, climb), S +3, D +2, C +4, I -3, W +0, Ch +4, AL C, LV 6

\n\t

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/necrosis__KxSRbgsadxN6ZrkQ.json b/data/packs/monsters.db/necrosis__KxSRbgsadxN6ZrkQ.json new file mode 100644 index 00000000..7e739751 --- /dev/null +++ b/data/packs/monsters.db/necrosis__KxSRbgsadxN6ZrkQ.json @@ -0,0 +1,17 @@ +{ + "_id": "KxSRbgsadxN6ZrkQ", + "_key": "!actors.items!kY87zSryGuQ963Ba.KxSRbgsadxN6ZrkQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Necrosis", + "system": { + "description": "

DC 15 CON or drop to 0 HP. Healing spells are DC 15 to cast on target while at 0 HP due to this effect.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/necrosis__NBwsuy6AhxrzAqER.json b/data/packs/monsters.db/necrosis__NBwsuy6AhxrzAqER.json new file mode 100644 index 00000000..9007b08f --- /dev/null +++ b/data/packs/monsters.db/necrosis__NBwsuy6AhxrzAqER.json @@ -0,0 +1,17 @@ +{ + "_id": "NBwsuy6AhxrzAqER", + "_key": "!actors.items!DP8n8iIiU1Qostjv.NBwsuy6AhxrzAqER", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Necrosis", + "system": { + "description": "

DC 15 CON or go to 0 HP. Healing spells are DC 15 to cast on target while at 0 HP due to this effect.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/needle__9Q0RtuGxslini2Bt.json b/data/packs/monsters.db/needle__9Q0RtuGxslini2Bt.json new file mode 100644 index 00000000..99594636 --- /dev/null +++ b/data/packs/monsters.db/needle__9Q0RtuGxslini2Bt.json @@ -0,0 +1,37 @@ +{ + "_id": "9Q0RtuGxslini2Bt", + "_key": "!actors.items!RAEbIzHkREYWKvLh.9Q0RtuGxslini2Bt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Needle", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Poison", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/nightmare__bxcbuzesUqGpEBxw.json b/data/packs/monsters.db/nightmare__bxcbuzesUqGpEBxw.json new file mode 100644 index 00000000..4a8fc5b6 --- /dev/null +++ b/data/packs/monsters.db/nightmare__bxcbuzesUqGpEBxw.json @@ -0,0 +1,122 @@ +{ + "_id": "bxcbuzesUqGpEBxw", + "_key": "!actors!bxcbuzesUqGpEBxw", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "jPWMS3xD8H0lOwCy", + "TcdW69Srj2wWFz0t" + ], + "name": "Nightmare", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Nightmare", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 29, + "value": 29 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Black warhorses with flaming manes, hooves, and eyes.

\n\t

\n\t

AC 13, HP 29, ATK 2 hooves +5 (1d8), MV double near (fly), S +3, D +3, C +2, I -1, W +1, Ch -2, AL C, LV 6

\n\t

Impervious. Nightmare and its rider immune to fire.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/null__J3Bw7kmCE9ugjIDJ.json b/data/packs/monsters.db/null__J3Bw7kmCE9ugjIDJ.json new file mode 100644 index 00000000..b1c2be25 --- /dev/null +++ b/data/packs/monsters.db/null__J3Bw7kmCE9ugjIDJ.json @@ -0,0 +1,23 @@ +{ + "_id": "J3Bw7kmCE9ugjIDJ", + "_key": "!actors.items!sncxcSi6ziTStjAh.J3Bw7kmCE9ugjIDJ", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Null", + "system": { + "dc": "14", + "description": "

Hostile spells targeting lich are DC 18 to cast. Lasts [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/oath__4uIQLGgxD2nobby9.json b/data/packs/monsters.db/oath__4uIQLGgxD2nobby9.json new file mode 100644 index 00000000..bcca06b5 --- /dev/null +++ b/data/packs/monsters.db/oath__4uIQLGgxD2nobby9.json @@ -0,0 +1,17 @@ +{ + "_id": "4uIQLGgxD2nobby9", + "_key": "!actors.items!BviPIbrJao1ubOX1.4uIQLGgxD2nobby9", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Oath", + "system": { + "description": "

3/day, ADV on a roll made in service of knight's order.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/obe_ixx_of_azarumme__6ce2xr1QmjJFMe5P.json b/data/packs/monsters.db/obe_ixx_of_azarumme__6ce2xr1QmjJFMe5P.json new file mode 100644 index 00000000..48d99586 --- /dev/null +++ b/data/packs/monsters.db/obe_ixx_of_azarumme__6ce2xr1QmjJFMe5P.json @@ -0,0 +1,128 @@ +{ + "_id": "6ce2xr1QmjJFMe5P", + "_key": "!actors!6ce2xr1QmjJFMe5P", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mM7EGFt3Wuv0xFUF", + "cjMd01EpbiijXfxV", + "O9alWxnUwP76u3cA", + "cTLyAeXOxKoCfqqF", + "5NPad9pZnmvvfoLv", + "7VJYfM2EHPcp78Jt", + "7pjkmESREJq1ADQa", + "kND3kFrSodKhAG9u" + ], + "name": "Obe-ixx Of Azarumme", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Obe-ixx Of Azarumme", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 76, + "value": 76 + } + }, + "darkAdapted": true, + "level": { + "value": 16 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A pale, angular woman in translucent plate mail fashioned from giant scorpion chitin. Obe-Ixx, daughter of Azarumme, rose up from the prehistoric barbarian tribes of Tal-Yool to conquer all in her path. One day, she stood at the steps of an obsidian ziggurat deep within the trackless jungle. Forty nights later, Obe-Ixx emerged as the ur-vampire, bloodlust made flesh. Her dynasty would rise and fall again and again over the coming millennia.

\n\t

\n\t

AC 18 ( +3 plate mail ), HP 76, ATK 4 greatsword (near) +11 (1d12 + 2 + Moonbite properties) and 1 bite +9 (1d8 + blood drain) and 1 charm, MV near (climb, fly), S +5, D +3, C +4, I +3, W +4, Ch +5, AL C, LV 16

\n\t

Legendary Undead. Immune to morale checks. Only damaged by magical sources. Hostile spells targeting Obe-Ixx are DC 18 to cast.

Blood Drain. Obe-Ixx heals 2d8 HP, target permanently loses 1d6 CON. At 0 CON, target dies and rises as a loyal vampire or vampire spawn (Obe-Ixx chooses).

Charm. One humanoid target who can see Obe-Ixx within near, DC 15 CHA or under Obe-Ixx's control for 1d4 days.

Dire Shapechange. In place of attacks, turn into a giant bat, dire wolf, or back into regular form.

Moonbite Properties. +2 greatsword , thrown weapon, returns after being thrown. Spells to heal damage it inflicts are DC 15 to cast.

Ur-Vampire. Must sleep in sarcophagus at least once per moon cycle or loses 2d8 HP per day that cannot heal until sleeping in sarcophagus. Takes 3d8 damage each round while in direct sunlight. Cannot be killed unless pierced through heart while at 0 HP with a wooden stake carved from a tree from the Tal-Yool jungle.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/ochre_jelly__QErMaMVIbddgk9MX.json b/data/packs/monsters.db/ochre_jelly__QErMaMVIbddgk9MX.json index 1d67a435..90dc0f13 100644 --- a/data/packs/monsters.db/ochre_jelly__QErMaMVIbddgk9MX.json +++ b/data/packs/monsters.db/ochre_jelly__QErMaMVIbddgk9MX.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "RdRiN1ZsfjQf8leu", - "evZXcoBxPaeka6UA" + "UDnsikLLiwqdn52x", + "tQALSbY1bERwiD2a" ], "name": "Ochre Jelly", "prototypeToken": { @@ -23,11 +23,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -76,7 +76,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 2 }, "system": { "abilities": { @@ -115,8 +115,8 @@ "value": 4 }, "move": "near", - "moveNote": "Climb", - "notes": "

An orange puddle of quivering slime.

AC 9, HP 20, ATK 2 tentacle +3 (1d6), MV near (climb), S +2, D -1, C +2, I -4, W -3, Ch -4, AL N, LV 4

Split. If cut or chopped, split into two smaller oozes (divide remaining HP between both). Can split up to four times.

", + "moveNote": "climb", + "notes": "\n\t

An orange puddle of quivering slime.

\n\t

\n\t

AC 9, HP 20, ATK 2 tentacle +3 (1d6), MV near (climb), S +2, D -1, C +2, I -4, W -3, Ch -4, AL N, LV 4

\n\t

Split. If cut or chopped, split into two smaller oozes (divide remaining HP between both). Can split up to four times.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/octopus__giant__h0NMkJj2DCJiQ9Zw.json b/data/packs/monsters.db/octopus__giant__h0NMkJj2DCJiQ9Zw.json new file mode 100644 index 00000000..d187ca18 --- /dev/null +++ b/data/packs/monsters.db/octopus__giant__h0NMkJj2DCJiQ9Zw.json @@ -0,0 +1,123 @@ +{ + "_id": "h0NMkJj2DCJiQ9Zw", + "_key": "!actors!h0NMkJj2DCJiQ9Zw", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "nXiG81LG3vXKtmGa", + "MLJYdnU1x4ExRF6W", + "PocUS1Ct2HYh8w6m" + ], + "name": "Octopus, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Octopus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 23, + "value": 23 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Octopi as large as sailing skiffs.

\n\t

\n\t

AC 13, HP 23, ATK 2 tentacle (near) +4 (1d8 + grab), MV near (swim), S +3, D +3, C +1, I -2, W +1, Ch -3, AL N, LV 5

\n\t

Grab. DC 15 STR or immobilized. Tentacle auto-hits each round. DC 15 STR on turn to break free.

Ink. In place of attacks, ink cloud blinds all in near for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/ogre__VrYTiPjDOH1LIEBr.json b/data/packs/monsters.db/ogre__VrYTiPjDOH1LIEBr.json index b1cde017..86a5b7e1 100644 --- a/data/packs/monsters.db/ogre__VrYTiPjDOH1LIEBr.json +++ b/data/packs/monsters.db/ogre__VrYTiPjDOH1LIEBr.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "duMGdmSW8MMrWDVt" + "UndMhFruioKe37n4" ], "name": "Ogre", "prototypeToken": { @@ -22,7 +22,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -115,7 +115,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A massive, dim-witted brute with tusks and a heavy frame. Often lords over goblins or orcs.

AC 9, HP 30, ATK 2 greatclub +6 (2d6), MV near, S +4, D -1, C +3, I -2, W -2, Ch -2, AL C, LV 6

", + "notes": "\n\t

A massive, dim-witted brute with tusks and a heavy frame. Often lords over goblins or orcs.

\n\t

\n\t

AC 9, HP 30, ATK 2 greatclub +6 (2d6), MV near, S +4, D -1, C +3, I -2, W -2, Ch -2, AL C, LV 6

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/omens__uudmOkjRnW2kgeSq.json b/data/packs/monsters.db/omens__uudmOkjRnW2kgeSq.json new file mode 100644 index 00000000..13ad7a37 --- /dev/null +++ b/data/packs/monsters.db/omens__uudmOkjRnW2kgeSq.json @@ -0,0 +1,23 @@ +{ + "_id": "uudmOkjRnW2kgeSq", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.uudmOkjRnW2kgeSq", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Omens", + "system": { + "dc": "12", + "description": "

Self. ADV on all actions for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/oni__yMyZ18conSZhwlpg.json b/data/packs/monsters.db/oni__yMyZ18conSZhwlpg.json new file mode 100644 index 00000000..225a75f0 --- /dev/null +++ b/data/packs/monsters.db/oni__yMyZ18conSZhwlpg.json @@ -0,0 +1,125 @@ +{ + "_id": "yMyZ18conSZhwlpg", + "_key": "!actors!yMyZ18conSZhwlpg", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "yvJT5ec0JlEy0vGz", + "WnsQfjIdrFmySmtu", + "pJVRurHOdHPsdDwn", + "W3X61rTRLqMcyQvA", + "rULAz5UY2rVTEK7W" + ], + "name": "Oni", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Oni", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 33, + "value": 33 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Cunning and sorcerous ogre-demons with shaggy white hair, blue skin, and yellow eyes.

\n\t

\n\t

AC 11, HP 33, ATK 1 glaive (near) +6 (1d10) or 1 spell +5, MV near, S +5, D +1, C +2, I +2, W +1, Ch +3, AL C, LV 7

\n\t

Shapeshift. In place of attacks, turn into any humanoid or back into original form.

Fade (CHA Spell). DC 13. Self. Become invisible for 1d4 rounds.

Hellfrost (CHA Spell). DC 13. All within near-sized cube extending from oni 3d6 damage.

Mist (CHA Spell). DC 13. Self. Turn into mist that can fly double near. Lasts 2d4 rounds.

", + "spellcastingAbility": "cha", + "spellcastingAttackNum": 1, + "spellcastingBonus": 5 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/orc__Rq4WF5z0ZBFHNLub.json b/data/packs/monsters.db/orc__Rq4WF5z0ZBFHNLub.json index d691336b..829db412 100644 --- a/data/packs/monsters.db/orc__Rq4WF5z0ZBFHNLub.json +++ b/data/packs/monsters.db/orc__Rq4WF5z0ZBFHNLub.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "pxKYNW2Nw0lBULEk", - "bUU2vCGDg8bUw9d2" + "BjXHpCzRZXk6HbqN", + "8cO7OhorrKhNy7cO" ], "name": "Orc", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A tusked, tall humanoid with gray skin and pointed ears.

AC 15 (chainmail + shield), HP 4, ATK 1 greataxe +2 (1d8), MV near, S +2, D +0, C +0, I -1, W +0, Ch -1, AL C, LV 1

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", + "notes": "\n\t

A tusked, tall humanoid with gray skin and pointed ears.

\n\t

\n\t

AC 15 (chainmail + shield), HP 4, ATK 1 greataxe +2 (1d8), MV near, S +2, D +0, C +0, I -1, W +0, Ch -1, AL C, LV 1

\n\t

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/orc__chieftain__v2Q2R3tGkcvslEbB.json b/data/packs/monsters.db/orc__chieftain__v2Q2R3tGkcvslEbB.json new file mode 100644 index 00000000..f658c5c4 --- /dev/null +++ b/data/packs/monsters.db/orc__chieftain__v2Q2R3tGkcvslEbB.json @@ -0,0 +1,122 @@ +{ + "_id": "v2Q2R3tGkcvslEbB", + "_key": "!actors!v2Q2R3tGkcvslEbB", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Cfz3JVMttlrzk6nr", + "b4WIIcGmlomGTR4j" + ], + "name": "Orc, Chieftain", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Orc Chieftain", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

An imposing orc with scars crisscrossing its body.

\n\t

\n\t

AC 14 (chainmail), HP 19, ATK 2 greataxe +4 (1d10), MV near, S +2, D +1, C +1, I -1, W +0, Ch -1, AL C, LV 4

\n\t

Rage. 1/day, immune to morale checks, +1d4 damage (3 rounds).

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/otyugh__Crc6mFgLL9vNJuaS.json b/data/packs/monsters.db/otyugh__Crc6mFgLL9vNJuaS.json new file mode 100644 index 00000000..53d51d02 --- /dev/null +++ b/data/packs/monsters.db/otyugh__Crc6mFgLL9vNJuaS.json @@ -0,0 +1,123 @@ +{ + "_id": "Crc6mFgLL9vNJuaS", + "_key": "!actors!Crc6mFgLL9vNJuaS", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "kvyKlYUu0svDRTDZ", + "hExVJZEo2cNYdxyD", + "koPxZQBcecCwEm1z" + ], + "name": "Otyugh", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Otyugh", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 35, + "value": 35 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Stumpy, three-legged beasts with barbed tentacles and vast mouths. Drawn by rot and filth.

\n\t

\n\t

AC 13, HP 35, ATK 2 tentacle +5 (1d8) and 1 bite +5 (1d10 + disease), MV near, S +4, D -1, C +4, I -2, W +0, Ch -3, AL N, LV 7

\n\t

Disease. DC 15 CON or infected. DC 15 CON each day or lose 1d6 HP (can't heal). Ends on success.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/owlbear__jXsS8HEA6XsvOngt.json b/data/packs/monsters.db/owlbear__jXsS8HEA6XsvOngt.json new file mode 100644 index 00000000..72e60ae3 --- /dev/null +++ b/data/packs/monsters.db/owlbear__jXsS8HEA6XsvOngt.json @@ -0,0 +1,122 @@ +{ + "_id": "jXsS8HEA6XsvOngt", + "_key": "!actors!jXsS8HEA6XsvOngt", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "fPDHgJIOaNWO2uuK", + "xdRu81pnwUc53ZEV" + ], + "name": "Owlbear", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Owlbear", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 30, + "value": 30 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Cantankerous bears with owl eyes, beaks, and feathers.

\n\t

\n\t

AC 13, HP 30, ATK 2 claw +5 (1d10), MV near (climb), S +4, D +1, C +3, I -2, W +2, Ch -3, AL N, LV 6

\n\t

Crush. Deals an extra die of damage if it hits the same target with both claws.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/pack_hunter__JC3oo3YQ108nzZnV.json b/data/packs/monsters.db/pack_hunter__JC3oo3YQ108nzZnV.json new file mode 100644 index 00000000..ca7fec79 --- /dev/null +++ b/data/packs/monsters.db/pack_hunter__JC3oo3YQ108nzZnV.json @@ -0,0 +1,17 @@ +{ + "_id": "JC3oo3YQ108nzZnV", + "_key": "!actors.items!fsxmTnmQ6ASZaVJ9.JC3oo3YQ108nzZnV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Pack Hunter", + "system": { + "description": "

Deals +1 damage while an ally is close.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/pack_hunter__vBiDVZTIzAiwpiQk.json b/data/packs/monsters.db/pack_hunter__vBiDVZTIzAiwpiQk.json new file mode 100644 index 00000000..7faafd23 --- /dev/null +++ b/data/packs/monsters.db/pack_hunter__vBiDVZTIzAiwpiQk.json @@ -0,0 +1,17 @@ +{ + "_id": "vBiDVZTIzAiwpiQk", + "_key": "!actors.items!FzBj2e0DzIjvQ0JE.vBiDVZTIzAiwpiQk", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Pack Hunter", + "system": { + "description": "

Deals +1 damage while an ally is close.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/panther__dULmhpAV6apvNDPO.json b/data/packs/monsters.db/panther__dULmhpAV6apvNDPO.json new file mode 100644 index 00000000..f0872bc6 --- /dev/null +++ b/data/packs/monsters.db/panther__dULmhpAV6apvNDPO.json @@ -0,0 +1,121 @@ +{ + "_id": "dULmhpAV6apvNDPO", + "_key": "!actors!dULmhpAV6apvNDPO", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "931m2Kc48qceNz1M" + ], + "name": "Panther", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Panther", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Supple large cats with blue-black fur. Stealthy hunters.

\n\t

\n\t

AC 14, HP 14, ATK 2 rend +3 (1d6), MV near (climb), S +3, D +4, C +1, I -2, W +1, Ch -3, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/paralysis__8UNij07oLyQBRvyL.json b/data/packs/monsters.db/paralysis__8UNij07oLyQBRvyL.json new file mode 100644 index 00000000..0273c3a7 --- /dev/null +++ b/data/packs/monsters.db/paralysis__8UNij07oLyQBRvyL.json @@ -0,0 +1,17 @@ +{ + "_id": "8UNij07oLyQBRvyL", + "_key": "!actors.items!sncxcSi6ziTStjAh.8UNij07oLyQBRvyL", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Paralysis", + "system": { + "description": "

DC 15 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/paralyze__9ckwNCpCA6oSEH3b.json b/data/packs/monsters.db/paralyze__9ckwNCpCA6oSEH3b.json new file mode 100644 index 00000000..df1bccdb --- /dev/null +++ b/data/packs/monsters.db/paralyze__9ckwNCpCA6oSEH3b.json @@ -0,0 +1,17 @@ +{ + "_id": "9ckwNCpCA6oSEH3b", + "_key": "!actors.items!XNiuEhf8QpfOnVCJ.9ckwNCpCA6oSEH3b", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Paralyze", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/paralyze__TrBfO8XGlXuUpnSr.json b/data/packs/monsters.db/paralyze__TrBfO8XGlXuUpnSr.json new file mode 100644 index 00000000..7de3ef98 --- /dev/null +++ b/data/packs/monsters.db/paralyze__TrBfO8XGlXuUpnSr.json @@ -0,0 +1,17 @@ +{ + "_id": "TrBfO8XGlXuUpnSr", + "_key": "!actors.items!aJPxeuzZ597SWMES.TrBfO8XGlXuUpnSr", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Paralyze", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/parry__YQWljJQn2i9YVY7I.json b/data/packs/monsters.db/parry__YQWljJQn2i9YVY7I.json new file mode 100644 index 00000000..80fb854b --- /dev/null +++ b/data/packs/monsters.db/parry__YQWljJQn2i9YVY7I.json @@ -0,0 +1,17 @@ +{ + "_id": "YQWljJQn2i9YVY7I", + "_key": "!actors.items!P53eJcTVm4axJ2bR.YQWljJQn2i9YVY7I", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Parry", + "system": { + "description": "

Trade 2 longsword attacks next round to deflect a melee attack that would hit.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/peasant__V75YwrR126oziTKk.json b/data/packs/monsters.db/peasant__V75YwrR126oziTKk.json index 85d49b94..ae5f6ad3 100644 --- a/data/packs/monsters.db/peasant__V75YwrR126oziTKk.json +++ b/data/packs/monsters.db/peasant__V75YwrR126oziTKk.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "3DtlC7L1PrMFyn7n" + "p8wh9KDmBnNbSZSa" ], "name": "Peasant", "prototypeToken": { @@ -22,7 +22,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -115,7 +115,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A commoner in worn clothes.

AC 10, HP 4, ATK 1 club +0 (1d4), MV near, S +0, D +0, C +0, I +0, W +0, Ch +0, AL L, LV 1

", + "notes": "\n\t

A commoner in worn clothes.

\n\t

\n\t

AC 10, HP 4, ATK 1 club +0 (1d4), MV near, S +0, D +0, C +0, I +0, W +0, Ch +0, AL L, LV 1

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/pegasus__5Tp7B3qOMEAdMkJ8.json b/data/packs/monsters.db/pegasus__5Tp7B3qOMEAdMkJ8.json new file mode 100644 index 00000000..f467b2b9 --- /dev/null +++ b/data/packs/monsters.db/pegasus__5Tp7B3qOMEAdMkJ8.json @@ -0,0 +1,121 @@ +{ + "_id": "5Tp7B3qOMEAdMkJ8", + "_key": "!actors!5Tp7B3qOMEAdMkJ8", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "rRO9ysw5M0zmFxOL" + ], + "name": "Pegasus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Pegasus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Winged horses with noble bearings and pearly white coats.

\n\t

\n\t

AC 12, HP 15, ATK 2 hooves +3 (1d6), MV double near (fly), S +3, D +2, C +2, I -3, W +1, Ch +0, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/permanent_death__btT3x5mGuqnnglqG.json b/data/packs/monsters.db/permanent_death__btT3x5mGuqnnglqG.json new file mode 100644 index 00000000..82f2f140 --- /dev/null +++ b/data/packs/monsters.db/permanent_death__btT3x5mGuqnnglqG.json @@ -0,0 +1,17 @@ +{ + "_id": "btT3x5mGuqnnglqG", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.btT3x5mGuqnnglqG", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Permanent Death", + "system": { + "description": "

Cannot be permanently killed unless a wish spell is cast on it while it is at 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/petrify__617UZSUALr6E4Hea.json b/data/packs/monsters.db/petrify__617UZSUALr6E4Hea.json new file mode 100644 index 00000000..5a04d550 --- /dev/null +++ b/data/packs/monsters.db/petrify__617UZSUALr6E4Hea.json @@ -0,0 +1,17 @@ +{ + "_id": "617UZSUALr6E4Hea", + "_key": "!actors.items!xUxKG0CR6Elw1l7h.617UZSUALr6E4Hea", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Petrify", + "system": { + "description": "

DC 12 CON or petrified.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/petrify__6C23GPZWkEYYbWEy.json b/data/packs/monsters.db/petrify__6C23GPZWkEYYbWEy.json new file mode 100644 index 00000000..f4eb2e94 --- /dev/null +++ b/data/packs/monsters.db/petrify__6C23GPZWkEYYbWEy.json @@ -0,0 +1,17 @@ +{ + "_id": "6C23GPZWkEYYbWEy", + "_key": "!actors.items!r9PchmCuVg1r9FOA.6C23GPZWkEYYbWEy", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Petrify", + "system": { + "description": "

Any creature that touches the basilisk or meets its gaze, DC 15 CON or petrified.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/petrify__93VamQFfuaigX2c3.json b/data/packs/monsters.db/petrify__93VamQFfuaigX2c3.json new file mode 100644 index 00000000..99b1c879 --- /dev/null +++ b/data/packs/monsters.db/petrify__93VamQFfuaigX2c3.json @@ -0,0 +1,17 @@ +{ + "_id": "93VamQFfuaigX2c3", + "_key": "!actors.items!u05UfQ9hKno0bwWj.93VamQFfuaigX2c3", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Petrify", + "system": { + "description": "

Any creature (including medusa) who looks directly at medusa, DC 15 CON or petrified.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/petrifying_breath__9BaW9Yx4WaDTJkZS.json b/data/packs/monsters.db/petrifying_breath__9BaW9Yx4WaDTJkZS.json new file mode 100644 index 00000000..d0a025ab --- /dev/null +++ b/data/packs/monsters.db/petrifying_breath__9BaW9Yx4WaDTJkZS.json @@ -0,0 +1,24 @@ +{ + "_id": "9BaW9Yx4WaDTJkZS", + "_key": "!actors.items!c9n0i79sjiUWwkiV.9BaW9Yx4WaDTJkZS", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Petrifying Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from gorgon. DC 15 CON or petrified (gorgons immune).

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/phalanx__060OV0hxQW8La7Qu.json b/data/packs/monsters.db/phalanx__060OV0hxQW8La7Qu.json new file mode 100644 index 00000000..9f2a49f2 --- /dev/null +++ b/data/packs/monsters.db/phalanx__060OV0hxQW8La7Qu.json @@ -0,0 +1,17 @@ +{ + "_id": "060OV0hxQW8La7Qu", + "_key": "!actors.items!uqHIz56KiBwTnbTJ.060OV0hxQW8La7Qu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Phalanx", + "system": { + "description": "

+1 to attacks and AC when in close range of an allied hobgoblin.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/phantoms__1zlqcqxOlKhVoMe2.json b/data/packs/monsters.db/phantoms__1zlqcqxOlKhVoMe2.json new file mode 100644 index 00000000..54cd40cf --- /dev/null +++ b/data/packs/monsters.db/phantoms__1zlqcqxOlKhVoMe2.json @@ -0,0 +1,17 @@ +{ + "_id": "1zlqcqxOlKhVoMe2", + "_key": "!actors.items!SeY0lvD3U4pr6mXD.1zlqcqxOlKhVoMe2", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Phantoms", + "system": { + "description": "

1/day, in place of attacks. Create 3 illusory duplicates that disappear when hit. Determine randomly if an attack hits cloaker or illusions.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/phase__2maDvZhepRcEY7qX.json b/data/packs/monsters.db/phase__2maDvZhepRcEY7qX.json new file mode 100644 index 00000000..a1fa0df7 --- /dev/null +++ b/data/packs/monsters.db/phase__2maDvZhepRcEY7qX.json @@ -0,0 +1,17 @@ +{ + "_id": "2maDvZhepRcEY7qX", + "_key": "!actors.items!QziiJsawKcGcS0QJ.2maDvZhepRcEY7qX", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Phase", + "system": { + "description": "

Once per round, become corporeal or incorporeal.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/phase__yfCtLgcRbpf5btUc.json b/data/packs/monsters.db/phase__yfCtLgcRbpf5btUc.json new file mode 100644 index 00000000..6c8dda68 --- /dev/null +++ b/data/packs/monsters.db/phase__yfCtLgcRbpf5btUc.json @@ -0,0 +1,24 @@ +{ + "_id": "yfCtLgcRbpf5btUc", + "_key": "!actors.items!DP8n8iIiU1Qostjv.yfCtLgcRbpf5btUc", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Phase", + "system": { + "dc": 13, + "description": "

Self. Teleport up to one mile.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/phoenix__o3Yd8P0DavwDp21b.json b/data/packs/monsters.db/phoenix__o3Yd8P0DavwDp21b.json new file mode 100644 index 00000000..f9376ddc --- /dev/null +++ b/data/packs/monsters.db/phoenix__o3Yd8P0DavwDp21b.json @@ -0,0 +1,125 @@ +{ + "_id": "o3Yd8P0DavwDp21b", + "_key": "!actors!o3Yd8P0DavwDp21b", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "1LntjL3QKBeBbh6O", + "5FSRdhxv3O0xkJhU", + "uWVe3NFqqbRKVAg1", + "5YsUPEHykPlLmQJf", + "90k7upRgwRCAe0JT" + ], + "name": "Phoenix", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Phoenix", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 60, + "value": 60 + } + }, + "darkAdapted": true, + "level": { + "value": 13 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Huge, soaring eagles made of searing flames. Intelligent and imbued with immortal magic.

\n\t

\n\t

AC 16, HP 60, ATK 4 rend +8 (2d12), MV double near (fly), S +3, D +4, C +2, I +3, W +3, Ch +3, AL L, LV 13

\n\t

Impervious. Immune to fire. Only damaged by magical sources.

Explosion. Upon death, creatures within double near of phoenix DC 18 DEX or 10d6 damage.

Heat Aura. Creatures within near of phoenix at start of turn DC 15 CON or 2d6 damage.

Rebirth. A red-hot egg remains after death. Phoenix hatches from it in 1d4 days.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/phylactery__EdUeeh2cYklvn5kw.json b/data/packs/monsters.db/phylactery__EdUeeh2cYklvn5kw.json new file mode 100644 index 00000000..fddf4c4d --- /dev/null +++ b/data/packs/monsters.db/phylactery__EdUeeh2cYklvn5kw.json @@ -0,0 +1,17 @@ +{ + "_id": "EdUeeh2cYklvn5kw", + "_key": "!actors.items!DP8n8iIiU1Qostjv.EdUeeh2cYklvn5kw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Phylactery", + "system": { + "description": "

Cannot be killed while spirit vessel (a diamond) is intact.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/phylactery__SdIBjE0pc22xouBV.json b/data/packs/monsters.db/phylactery__SdIBjE0pc22xouBV.json new file mode 100644 index 00000000..06df7e5f --- /dev/null +++ b/data/packs/monsters.db/phylactery__SdIBjE0pc22xouBV.json @@ -0,0 +1,17 @@ +{ + "_id": "SdIBjE0pc22xouBV", + "_key": "!actors.items!sncxcSi6ziTStjAh.SdIBjE0pc22xouBV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Phylactery", + "system": { + "description": "

Can't be killed while spirit vessel (an object) is intact.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/pick__5jGvTfWAI7idu1Rg.json b/data/packs/monsters.db/pick__5jGvTfWAI7idu1Rg.json new file mode 100644 index 00000000..c97f32ca --- /dev/null +++ b/data/packs/monsters.db/pick__5jGvTfWAI7idu1Rg.json @@ -0,0 +1,37 @@ +{ + "_id": "5jGvTfWAI7idu1Rg", + "_key": "!actors.items!WMw4J1wECaLGf3Am.5jGvTfWAI7idu1Rg", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Pick", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/pincer__bNEvi3nVdaTabKdY.json b/data/packs/monsters.db/pincer__bNEvi3nVdaTabKdY.json new file mode 100644 index 00000000..924eda82 --- /dev/null +++ b/data/packs/monsters.db/pincer__bNEvi3nVdaTabKdY.json @@ -0,0 +1,37 @@ +{ + "_id": "bNEvi3nVdaTabKdY", + "_key": "!actors.items!4v8PY6yOUcQOTWWo.bNEvi3nVdaTabKdY", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Pincer", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/pincer__qzOsvnLvhutzvgjD.json b/data/packs/monsters.db/pincer__qzOsvnLvhutzvgjD.json new file mode 100644 index 00000000..81d684b9 --- /dev/null +++ b/data/packs/monsters.db/pincer__qzOsvnLvhutzvgjD.json @@ -0,0 +1,37 @@ +{ + "_id": "qzOsvnLvhutzvgjD", + "_key": "!actors.items!2KRkhIG0f9YAnUHb.qzOsvnLvhutzvgjD", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Pincer", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Crush", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/pincer__zO4tqdAx4e5J9t48.json b/data/packs/monsters.db/pincer__zO4tqdAx4e5J9t48.json new file mode 100644 index 00000000..0d5e0398 --- /dev/null +++ b/data/packs/monsters.db/pincer__zO4tqdAx4e5J9t48.json @@ -0,0 +1,37 @@ +{ + "_id": "zO4tqdAx4e5J9t48", + "_key": "!actors.items!CuwjaziXY6YoAg7O.zO4tqdAx4e5J9t48", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Pincer", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Crush", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/piranha__swarm__LZsDirxnEAlPoOhH.json b/data/packs/monsters.db/piranha__swarm__LZsDirxnEAlPoOhH.json new file mode 100644 index 00000000..433ec169 --- /dev/null +++ b/data/packs/monsters.db/piranha__swarm__LZsDirxnEAlPoOhH.json @@ -0,0 +1,122 @@ +{ + "_id": "LZsDirxnEAlPoOhH", + "_key": "!actors!LZsDirxnEAlPoOhH", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mHIDj2lMpRWRdAIs", + "q8ptzvh5TcVdgUB9" + ], + "name": "Piranha, Swarm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Piranha Swarm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 13, + "value": 13 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

A school of flat, silvery fish with vicious fangs.

\n\t

\n\t

AC 12, HP 13, ATK 2 bite +2 (1d6), MV near (swim), S -2, D +2, C +0, I -3, W +0, Ch -3, AL N, LV 3

\n\t

Savage. ADV on attacks against creatures below half their HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/pirate__ZFH3OQCziTyacf5e.json b/data/packs/monsters.db/pirate__ZFH3OQCziTyacf5e.json new file mode 100644 index 00000000..cb82a39e --- /dev/null +++ b/data/packs/monsters.db/pirate__ZFH3OQCziTyacf5e.json @@ -0,0 +1,122 @@ +{ + "_id": "ZFH3OQCziTyacf5e", + "_key": "!actors!ZFH3OQCziTyacf5e", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "8nJaSfTYG8lqtC97", + "tDTUBVoykJdOFaQE" + ], + "name": "Pirate", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Pirate", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Seafaring scoundrels who live to steal and hoard treasure.

\n\t

\n\t

AC 12 (leather), HP 4, ATK 1 cutlass +1 (1d6) or 1 dagger (close/ near) +1 (1d4), MV near, S +1, D +1, C +0, I +0, W +0, Ch +0, AL C, LV 1

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/plesiosaurus__vVRAwuWbYEtPctOE.json b/data/packs/monsters.db/plesiosaurus__vVRAwuWbYEtPctOE.json new file mode 100644 index 00000000..c9e00316 --- /dev/null +++ b/data/packs/monsters.db/plesiosaurus__vVRAwuWbYEtPctOE.json @@ -0,0 +1,121 @@ +{ + "_id": "vVRAwuWbYEtPctOE", + "_key": "!actors!vVRAwuWbYEtPctOE", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "uzQh5r9z2SlQKu7A" + ], + "name": "Plesiosaurus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Plesiosaurus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 30, + "value": 30 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

Aquatic reptiles as big as elephants. Flat flippers and narrow, toothy maws on long necks.

\n\t

\n\t

AC 13, HP 30, ATK 2 bite +5 (2d8), MV double near (swim), S +4, D +3, C +3, I -3, W +1, Ch -3, AL N, LV 6

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/poison__0FtLWIg3szpBpkyN.json b/data/packs/monsters.db/poison__0FtLWIg3szpBpkyN.json new file mode 100644 index 00000000..da14d7d8 --- /dev/null +++ b/data/packs/monsters.db/poison__0FtLWIg3szpBpkyN.json @@ -0,0 +1,17 @@ +{ + "_id": "0FtLWIg3szpBpkyN", + "_key": "!actors.items!lDXLWTA4FLMpAblB.0FtLWIg3szpBpkyN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 9 CON or go to 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__1XE8PcmIpaAqkomr.json b/data/packs/monsters.db/poison__1XE8PcmIpaAqkomr.json new file mode 100644 index 00000000..685bc45f --- /dev/null +++ b/data/packs/monsters.db/poison__1XE8PcmIpaAqkomr.json @@ -0,0 +1,17 @@ +{ + "_id": "1XE8PcmIpaAqkomr", + "_key": "!actors.items!OQKt55SQZZUZhlNq.1XE8PcmIpaAqkomr", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or sleep.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__2gyf2II3CBFEwn6Q.json b/data/packs/monsters.db/poison__2gyf2II3CBFEwn6Q.json new file mode 100644 index 00000000..6de4a486 --- /dev/null +++ b/data/packs/monsters.db/poison__2gyf2II3CBFEwn6Q.json @@ -0,0 +1,17 @@ +{ + "_id": "2gyf2II3CBFEwn6Q", + "_key": "!actors.items!cUUnqWyaNDYghKxE.2gyf2II3CBFEwn6Q", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or go to 0 HP in [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__7hjMPySm4qWz4GDS.json b/data/packs/monsters.db/poison__7hjMPySm4qWz4GDS.json new file mode 100644 index 00000000..9f9ef205 --- /dev/null +++ b/data/packs/monsters.db/poison__7hjMPySm4qWz4GDS.json @@ -0,0 +1,17 @@ +{ + "_id": "7hjMPySm4qWz4GDS", + "_key": "!actors.items!rwE58nsTLAG7pW1u.7hjMPySm4qWz4GDS", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__901hYb94EwoahIbl.json b/data/packs/monsters.db/poison__901hYb94EwoahIbl.json new file mode 100644 index 00000000..e712248c --- /dev/null +++ b/data/packs/monsters.db/poison__901hYb94EwoahIbl.json @@ -0,0 +1,17 @@ +{ + "_id": "901hYb94EwoahIbl", + "_key": "!actors.items!QhFsevIc23TsTHZE.901hYb94EwoahIbl", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or drop to 0 hit points in [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__CL4glqsTNFyGsmYi.json b/data/packs/monsters.db/poison__CL4glqsTNFyGsmYi.json new file mode 100644 index 00000000..4a928275 --- /dev/null +++ b/data/packs/monsters.db/poison__CL4glqsTNFyGsmYi.json @@ -0,0 +1,17 @@ +{ + "_id": "CL4glqsTNFyGsmYi", + "_key": "!actors.items!u05UfQ9hKno0bwWj.CL4glqsTNFyGsmYi", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or go to 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__Fof8QrBz6KPdM1q0.json b/data/packs/monsters.db/poison__Fof8QrBz6KPdM1q0.json new file mode 100644 index 00000000..3c57e3f5 --- /dev/null +++ b/data/packs/monsters.db/poison__Fof8QrBz6KPdM1q0.json @@ -0,0 +1,17 @@ +{ + "_id": "Fof8QrBz6KPdM1q0", + "_key": "!actors.items!W9n69R2FY4EIgBuQ.Fof8QrBz6KPdM1q0", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__GoJru22lBvz2AvLo.json b/data/packs/monsters.db/poison__GoJru22lBvz2AvLo.json new file mode 100644 index 00000000..5d5959f1 --- /dev/null +++ b/data/packs/monsters.db/poison__GoJru22lBvz2AvLo.json @@ -0,0 +1,17 @@ +{ + "_id": "GoJru22lBvz2AvLo", + "_key": "!actors.items!VxV56gRyhUJfXu83.GoJru22lBvz2AvLo", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or go to 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__LKgpINrjjQkySz1B.json b/data/packs/monsters.db/poison__LKgpINrjjQkySz1B.json new file mode 100644 index 00000000..719217ec --- /dev/null +++ b/data/packs/monsters.db/poison__LKgpINrjjQkySz1B.json @@ -0,0 +1,17 @@ +{ + "_id": "LKgpINrjjQkySz1B", + "_key": "!actors.items!TZGzGBYncOs3r9ZF.LKgpINrjjQkySz1B", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or go to 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__SJUIyMMybJsi5q9y.json b/data/packs/monsters.db/poison__SJUIyMMybJsi5q9y.json new file mode 100644 index 00000000..749e29e3 --- /dev/null +++ b/data/packs/monsters.db/poison__SJUIyMMybJsi5q9y.json @@ -0,0 +1,17 @@ +{ + "_id": "SJUIyMMybJsi5q9y", + "_key": "!actors.items!DttbFgMrxQulVKEf.SJUIyMMybJsi5q9y", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__Vkn0UoU0SfpKb8sf.json b/data/packs/monsters.db/poison__Vkn0UoU0SfpKb8sf.json new file mode 100644 index 00000000..41d04e64 --- /dev/null +++ b/data/packs/monsters.db/poison__Vkn0UoU0SfpKb8sf.json @@ -0,0 +1,17 @@ +{ + "_id": "Vkn0UoU0SfpKb8sf", + "_key": "!actors.items!ibQF9DMmu8sTLz4B.Vkn0UoU0SfpKb8sf", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or fall into natural, deep sleep for [[/r 1d8]] hours.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__WiAMZ0XuHjA9q87t.json b/data/packs/monsters.db/poison__WiAMZ0XuHjA9q87t.json new file mode 100644 index 00000000..06919982 --- /dev/null +++ b/data/packs/monsters.db/poison__WiAMZ0XuHjA9q87t.json @@ -0,0 +1,17 @@ +{ + "_id": "WiAMZ0XuHjA9q87t", + "_key": "!actors.items!IUN6KcvNGGJWTQCE.WiAMZ0XuHjA9q87t", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or take [[/r 2d10]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__c4CJ0wn1uBMe1tzu.json b/data/packs/monsters.db/poison__c4CJ0wn1uBMe1tzu.json new file mode 100644 index 00000000..8f939ad9 --- /dev/null +++ b/data/packs/monsters.db/poison__c4CJ0wn1uBMe1tzu.json @@ -0,0 +1,17 @@ +{ + "_id": "c4CJ0wn1uBMe1tzu", + "_key": "!actors.items!mLujryShxJUk5Jys.c4CJ0wn1uBMe1tzu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__gEx5t1IwHdBJNohL.json b/data/packs/monsters.db/poison__gEx5t1IwHdBJNohL.json new file mode 100644 index 00000000..e4bed5c0 --- /dev/null +++ b/data/packs/monsters.db/poison__gEx5t1IwHdBJNohL.json @@ -0,0 +1,17 @@ +{ + "_id": "gEx5t1IwHdBJNohL", + "_key": "!actors.items!lcqq47H1YVF0ABnp.gEx5t1IwHdBJNohL", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__qXpmoLrXbk8wThRu.json b/data/packs/monsters.db/poison__qXpmoLrXbk8wThRu.json new file mode 100644 index 00000000..8d905046 --- /dev/null +++ b/data/packs/monsters.db/poison__qXpmoLrXbk8wThRu.json @@ -0,0 +1,17 @@ +{ + "_id": "qXpmoLrXbk8wThRu", + "_key": "!actors.items!QziiJsawKcGcS0QJ.qXpmoLrXbk8wThRu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or drop to 0 HP in [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__qfIjIAkMmlWRYU0P.json b/data/packs/monsters.db/poison__qfIjIAkMmlWRYU0P.json new file mode 100644 index 00000000..eb691d7e --- /dev/null +++ b/data/packs/monsters.db/poison__qfIjIAkMmlWRYU0P.json @@ -0,0 +1,17 @@ +{ + "_id": "qfIjIAkMmlWRYU0P", + "_key": "!actors.items!p9PayU4K9nBZ8JRl.qfIjIAkMmlWRYU0P", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] hours.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__r6qkMau5LhjCN1gF.json b/data/packs/monsters.db/poison__r6qkMau5LhjCN1gF.json new file mode 100644 index 00000000..d0d9d1e9 --- /dev/null +++ b/data/packs/monsters.db/poison__r6qkMau5LhjCN1gF.json @@ -0,0 +1,17 @@ +{ + "_id": "r6qkMau5LhjCN1gF", + "_key": "!actors.items!RAEbIzHkREYWKvLh.r6qkMau5LhjCN1gF", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or fall into deep sleep for [[/r 1d4]] hours.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__tYFIveeKgcPled6c.json b/data/packs/monsters.db/poison__tYFIveeKgcPled6c.json new file mode 100644 index 00000000..23673806 --- /dev/null +++ b/data/packs/monsters.db/poison__tYFIveeKgcPled6c.json @@ -0,0 +1,17 @@ +{ + "_id": "tYFIveeKgcPled6c", + "_key": "!actors.items!anfsgfN2gFs72MHo.tYFIveeKgcPled6c", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 18 CON or go to 0 HP with a death timer of 1.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__uFG1MG9lM3u3XZID.json b/data/packs/monsters.db/poison__uFG1MG9lM3u3XZID.json new file mode 100644 index 00000000..fd48693d --- /dev/null +++ b/data/packs/monsters.db/poison__uFG1MG9lM3u3XZID.json @@ -0,0 +1,17 @@ +{ + "_id": "uFG1MG9lM3u3XZID", + "_key": "!actors.items!qhy4sxYqEkl171L5.uFG1MG9lM3u3XZID", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 12 CON or fitful sleep for [[/r 1d4]] hours.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__uLTUz0TZILHtQIMr.json b/data/packs/monsters.db/poison__uLTUz0TZILHtQIMr.json new file mode 100644 index 00000000..448f8cf0 --- /dev/null +++ b/data/packs/monsters.db/poison__uLTUz0TZILHtQIMr.json @@ -0,0 +1,17 @@ +{ + "_id": "uLTUz0TZILHtQIMr", + "_key": "!actors.items!piZE4vxM1QjLxEt0.uLTUz0TZILHtQIMr", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 9 CON or take [[/r 1d4]] damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__vW08jerBqWdAvzSq.json b/data/packs/monsters.db/poison__vW08jerBqWdAvzSq.json new file mode 100644 index 00000000..2394d70f --- /dev/null +++ b/data/packs/monsters.db/poison__vW08jerBqWdAvzSq.json @@ -0,0 +1,17 @@ +{ + "_id": "vW08jerBqWdAvzSq", + "_key": "!actors.items!UDGXIj9pB0TdWPA6.vW08jerBqWdAvzSq", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison__zho5Ov2asKyXMHjU.json b/data/packs/monsters.db/poison__zho5Ov2asKyXMHjU.json new file mode 100644 index 00000000..52a0dbb2 --- /dev/null +++ b/data/packs/monsters.db/poison__zho5Ov2asKyXMHjU.json @@ -0,0 +1,17 @@ +{ + "_id": "zho5Ov2asKyXMHjU", + "_key": "!actors.items!8Lma2TIrsJc0IJzV.zho5Ov2asKyXMHjU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Poison", + "system": { + "description": "

DC 15 CON or target's eyes go jet black and it turns on its allies for [[/r 1d4]] rounds. DC 15 WIS on turn to end effect.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/poison_breath__CybUrDfNy7AoO5Nn.json b/data/packs/monsters.db/poison_breath__CybUrDfNy7AoO5Nn.json new file mode 100644 index 00000000..e456550d --- /dev/null +++ b/data/packs/monsters.db/poison_breath__CybUrDfNy7AoO5Nn.json @@ -0,0 +1,24 @@ +{ + "_id": "CybUrDfNy7AoO5Nn", + "_key": "!actors.items!KZNQRwpG4DaN57zB.CybUrDfNy7AoO5Nn", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Poison Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within near, DC 15 CON or [[/r 8d6]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/poison_breath__mWJwY1nRizgIXJXR.json b/data/packs/monsters.db/poison_breath__mWJwY1nRizgIXJXR.json new file mode 100644 index 00000000..36f7a86d --- /dev/null +++ b/data/packs/monsters.db/poison_breath__mWJwY1nRizgIXJXR.json @@ -0,0 +1,24 @@ +{ + "_id": "mWJwY1nRizgIXJXR", + "_key": "!actors.items!GGiSjGtAWFwFT81z.mWJwY1nRizgIXJXR", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Poison Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from dragon. DC 15 CON or [[/r 3d8]] damage.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/poison_dart__UqLXidF5MEQBbRxs.json b/data/packs/monsters.db/poison_dart__UqLXidF5MEQBbRxs.json new file mode 100644 index 00000000..d90c5774 --- /dev/null +++ b/data/packs/monsters.db/poison_dart__UqLXidF5MEQBbRxs.json @@ -0,0 +1,37 @@ +{ + "_id": "UqLXidF5MEQBbRxs", + "_key": "!actors.items!OQKt55SQZZUZhlNq.UqLXidF5MEQBbRxs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Poison Dart", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/poison_web__8ITOtBo5399EG3Fl.json b/data/packs/monsters.db/poison_web__8ITOtBo5399EG3Fl.json new file mode 100644 index 00000000..c3eedb0c --- /dev/null +++ b/data/packs/monsters.db/poison_web__8ITOtBo5399EG3Fl.json @@ -0,0 +1,26 @@ +{ + "_id": "8ITOtBo5399EG3Fl", + "_key": "!actors.items!fcgq7uwsJEMMdRNx.8ITOtBo5399EG3Fl", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Poison Web", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": null + }, + "description": "

One target stuck in place and [[/r 1d4]] damage/round. DC 12 DEX on turn to escape.

", + "predefinedEffects": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/poisoned_dagger__7URy5HaNMHwJi1fh.json b/data/packs/monsters.db/poisoned_dagger__7URy5HaNMHwJi1fh.json new file mode 100644 index 00000000..7f1f49b3 --- /dev/null +++ b/data/packs/monsters.db/poisoned_dagger__7URy5HaNMHwJi1fh.json @@ -0,0 +1,38 @@ +{ + "_id": "7URy5HaNMHwJi1fh", + "_key": "!actors.items!I5y9YDSIg2n0u8CM.7URy5HaNMHwJi1fh", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Poisoned Dagger", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d4" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/portent__RLjEHAu6ZsJKIcFg.json b/data/packs/monsters.db/portent__RLjEHAu6ZsJKIcFg.json new file mode 100644 index 00000000..9fbfea57 --- /dev/null +++ b/data/packs/monsters.db/portent__RLjEHAu6ZsJKIcFg.json @@ -0,0 +1,23 @@ +{ + "_id": "RLjEHAu6ZsJKIcFg", + "_key": "!actors.items!o5xhxniboMbTCMLk.RLjEHAu6ZsJKIcFg", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Portent", + "system": { + "dc": "14", + "description": "

Lasts [[/r 2d4]] rounds. One target in near has advantage or disadvantage on all attack rolls and checks.

", + "duration": { + "type": "rounds", + "value": "2d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/possess__9ucYr4TZ4bcBppNO.json b/data/packs/monsters.db/possess__9ucYr4TZ4bcBppNO.json new file mode 100644 index 00000000..7b4e851a --- /dev/null +++ b/data/packs/monsters.db/possess__9ucYr4TZ4bcBppNO.json @@ -0,0 +1,24 @@ +{ + "_id": "9ucYr4TZ4bcBppNO", + "_key": "!actors.items!LV2ZWlK1qUQz5J4K.9ucYr4TZ4bcBppNO", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Possess", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Must be corporeal. One target, close range. Contested CHA check. If ghost wins, it inhabits target's body and controls it for [[/r 2d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/priest__vRn6zM7a0nrqSiY5.json b/data/packs/monsters.db/priest__vRn6zM7a0nrqSiY5.json new file mode 100644 index 00000000..d043bc51 --- /dev/null +++ b/data/packs/monsters.db/priest__vRn6zM7a0nrqSiY5.json @@ -0,0 +1,125 @@ +{ + "_id": "vRn6zM7a0nrqSiY5", + "_key": "!actors!vRn6zM7a0nrqSiY5", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "gZ5D9N6OsdgutW6k", + "w1ob3ZN8qvfXmtsL", + "O5gX5GpJhqX27G9S", + "XEYzsx5hdL3flYIX", + "uX43gkq05I9d9xRy" + ], + "name": "Priest", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Priest", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 23, + "value": 23 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A respected member of a clergy who leads holy rituals and rites.

\n\t

\n\t

AC 15 (chainmail + shield), HP 23, ATK 2 mace +3 (1d6) or 1 spell +3, MV near, S +1, D +0, C +1, I +0, W +2, Ch +1, AL L, LV 5

\n\t

Anoint (WIS Spell). DC 12. Close. One weapon or armor becomes a magic +2 version for 10 rounds.

Healing Touch (WIS Spell). DC 11. Heal one creature within close for 2d4 HP.

Holy Flame (WIS Spell). DC 13. Self. Weapons ignite in magic flames and deal an additional 1d6 damage for 5 rounds.

Rebuke (WIS Spell). DC 13. Focus. Chaotic creatures cannot attack priest or come within near range for duration.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 1, + "spellcastingBonus": 3 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/primordial_slime__pB9F8QWYdWzfZMzs.json b/data/packs/monsters.db/primordial_slime__pB9F8QWYdWzfZMzs.json new file mode 100644 index 00000000..a65c182b --- /dev/null +++ b/data/packs/monsters.db/primordial_slime__pB9F8QWYdWzfZMzs.json @@ -0,0 +1,123 @@ +{ + "_id": "pB9F8QWYdWzfZMzs", + "_key": "!actors!pB9F8QWYdWzfZMzs", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "otYdgKX3eZwjOLGO", + "hmmFs6UJluNSAPEL", + "XlAulzWKXNIwy19n" + ], + "name": "Primordial Slime", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Primordial Slime", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 9 + }, + "hp": { + "hd": 0, + "max": 30, + "value": 30 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A mass of clear ooze strobing with sick pulses of violet light.

\n\t

\n\t

AC 9, HP 30, ATK 2 tentacle +4 (1d10 + dissolve), MV near (climb), S +3, D +2, C +3, I -4, W -3, Ch -4, AL C, LV 6

\n\t

Impervious. Only harmed by fire.

Dissolve. One random piece of non-magical gear the target carries is destroyed.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/pterodactyl__xIitpxW19LP91JA3.json b/data/packs/monsters.db/pterodactyl__xIitpxW19LP91JA3.json new file mode 100644 index 00000000..111d97bd --- /dev/null +++ b/data/packs/monsters.db/pterodactyl__xIitpxW19LP91JA3.json @@ -0,0 +1,122 @@ +{ + "_id": "xIitpxW19LP91JA3", + "_key": "!actors!xIitpxW19LP91JA3", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "VMGgz84UEcNczdI9", + "KE4OAoAaH7iT0ORR" + ], + "name": "Pterodactyl", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Pterodactyl", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Long-beaked beasts with wide, triangular wings. Large enough to carry off a human.

\n\t

\n\t

AC 14, HP 20, ATK 2 beak +4 (1d8 + grab), MV double near (fly), S +2, D +4, C +2, I -2, W +1, Ch -3, AL N, LV 4

\n\t

Grab. DC 15 STR or held. DC 15 STR on turn to break free.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/pull__YjMpJ1zNJbUYAA7g.json b/data/packs/monsters.db/pull__YjMpJ1zNJbUYAA7g.json new file mode 100644 index 00000000..4ab65a32 --- /dev/null +++ b/data/packs/monsters.db/pull__YjMpJ1zNJbUYAA7g.json @@ -0,0 +1,17 @@ +{ + "_id": "YjMpJ1zNJbUYAA7g", + "_key": "!actors.items!C0CuPZJOFDmuplw8.YjMpJ1zNJbUYAA7g", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Pull", + "system": { + "description": "

In place of a tendril attack, pull a grabbed target a near distance.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/pummel__jxWT6uaURcDLjUi8.json b/data/packs/monsters.db/pummel__jxWT6uaURcDLjUi8.json new file mode 100644 index 00000000..f74c9ece --- /dev/null +++ b/data/packs/monsters.db/pummel__jxWT6uaURcDLjUi8.json @@ -0,0 +1,37 @@ +{ + "_id": "jxWT6uaURcDLjUi8", + "_key": "!actors.items!3cz1ScEh3YlMU1ql.jxWT6uaURcDLjUi8", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Pummel", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/purple_worm__VxV56gRyhUJfXu83.json b/data/packs/monsters.db/purple_worm__VxV56gRyhUJfXu83.json new file mode 100644 index 00000000..f2d00fd2 --- /dev/null +++ b/data/packs/monsters.db/purple_worm__VxV56gRyhUJfXu83.json @@ -0,0 +1,124 @@ +{ + "_id": "VxV56gRyhUJfXu83", + "_key": "!actors!VxV56gRyhUJfXu83", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "w2igMkqTp3BedqhF", + "wOwzRoklC3gVpvmG", + "GoJru22lBvz2AvLo", + "BjkCWae8Ndhbm7hT" + ], + "name": "Purple Worm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 4, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Purple Worm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 4 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 18 + }, + "hp": { + "hd": 0, + "max": 57, + "value": 57 + } + }, + "darkAdapted": true, + "level": { + "value": 12 + }, + "move": "doubleNear", + "moveNote": "burrow", + "notes": "\n\t

A massive worm as tall as a castle keep. Has a rotating maw and is covered in purple chitin.

\n\t

\n\t

AC 18, HP 57, ATK 2 bite +9 (2d12 + swallow) and 1 sting +9 (1d10 + poison), MV double near (burrow), S +5, D +1, C +3, I -3, W +1, Ch -3, AL N, LV 12

\n\t

Poison. DC 15 CON or go to 0 HP.

Swallow. On a natural attack roll of 18-20, target is swallowed. Total darkness inside and 2d10 damage per round. Worm regurgitates all swallowed if dealt at least 20 damage in one round to the inside of its gullet.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rage__00ijMACrxnoWM6Ki.json b/data/packs/monsters.db/rage__00ijMACrxnoWM6Ki.json new file mode 100644 index 00000000..9e88ef6c --- /dev/null +++ b/data/packs/monsters.db/rage__00ijMACrxnoWM6Ki.json @@ -0,0 +1,17 @@ +{ + "_id": "00ijMACrxnoWM6Ki", + "_key": "!actors.items!dqWmtEZjAMQLmCBn.00ijMACrxnoWM6Ki", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rage", + "system": { + "description": "

1/day, immune to morale checks, +[[/r 1d4]] damage (3 rounds).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rage__8cO7OhorrKhNy7cO.json b/data/packs/monsters.db/rage__8cO7OhorrKhNy7cO.json new file mode 100644 index 00000000..fbeabb97 --- /dev/null +++ b/data/packs/monsters.db/rage__8cO7OhorrKhNy7cO.json @@ -0,0 +1,17 @@ +{ + "_id": "8cO7OhorrKhNy7cO", + "_key": "!actors.items!Rq4WF5z0ZBFHNLub.8cO7OhorrKhNy7cO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rage", + "system": { + "description": "

1/day, immune to morale checks, +[[/r 1d4]] damage (3 rounds).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rage__Qr3xHbBXYrlbq4us.json b/data/packs/monsters.db/rage__Qr3xHbBXYrlbq4us.json new file mode 100644 index 00000000..f196bdbc --- /dev/null +++ b/data/packs/monsters.db/rage__Qr3xHbBXYrlbq4us.json @@ -0,0 +1,17 @@ +{ + "_id": "Qr3xHbBXYrlbq4us", + "_key": "!actors.items!VM65vWCNjlx5tKTP.Qr3xHbBXYrlbq4us", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rage", + "system": { + "description": "

1/day, immune to morale checks, +[[/r 1d4]] damage (3 rounds).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rage__b4WIIcGmlomGTR4j.json b/data/packs/monsters.db/rage__b4WIIcGmlomGTR4j.json new file mode 100644 index 00000000..72d48e62 --- /dev/null +++ b/data/packs/monsters.db/rage__b4WIIcGmlomGTR4j.json @@ -0,0 +1,17 @@ +{ + "_id": "b4WIIcGmlomGTR4j", + "_key": "!actors.items!v2Q2R3tGkcvslEbB.b4WIIcGmlomGTR4j", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rage", + "system": { + "description": "

1/day, immune to morale checks, +[[/r 1d4]] damage (3 rounds).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rage__soxbBzGYSGv91imw.json b/data/packs/monsters.db/rage__soxbBzGYSGv91imw.json new file mode 100644 index 00000000..513ad041 --- /dev/null +++ b/data/packs/monsters.db/rage__soxbBzGYSGv91imw.json @@ -0,0 +1,17 @@ +{ + "_id": "soxbBzGYSGv91imw", + "_key": "!actors.items!d2dPYSjcZhR5psLj.soxbBzGYSGv91imw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rage", + "system": { + "description": "

1/day, immune to morale checks, +[[/r 1d4]] damage (3 rounds).

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rakshasa__JAl9s0Rm4b1beFa1.json b/data/packs/monsters.db/rakshasa__JAl9s0Rm4b1beFa1.json new file mode 100644 index 00000000..499ac4a5 --- /dev/null +++ b/data/packs/monsters.db/rakshasa__JAl9s0Rm4b1beFa1.json @@ -0,0 +1,124 @@ +{ + "_id": "JAl9s0Rm4b1beFa1", + "_key": "!actors!JAl9s0Rm4b1beFa1", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "5vLK20Bpvm8S7y4e", + "9ssq5uwrKPI5Jscn", + "5lBFUMoopMyWIcz7", + "FhSljhBFWwfPBjZi" + ], + "name": "Rakshasa", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rakshasa", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 39, + "value": 39 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Demonic illusionists whose true form is of a humanlike great cat with backwards hands.

\n\t

\n\t

AC 16, HP 39, ATK 2 claw +6 (1d8), MV near, S +1, D +3, C +3, I +3, W +3, Ch +4, AL C, LV 8

\n\t

Impervious. Only damaged by magical sources. Immune to hostile spells of 3rd tier or lower.

Mesmerism. Can read the minds of all creatures within near. Can instantly take on the illusory appearance of any humanoid.

Weakness. A crossbow bolt under the effects of the holy weapon spell kills the rakshasa.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rampage__U64PY6W4sCVtw1FR.json b/data/packs/monsters.db/rampage__U64PY6W4sCVtw1FR.json new file mode 100644 index 00000000..132e2a1e --- /dev/null +++ b/data/packs/monsters.db/rampage__U64PY6W4sCVtw1FR.json @@ -0,0 +1,17 @@ +{ + "_id": "U64PY6W4sCVtw1FR", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.U64PY6W4sCVtw1FR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rampage", + "system": { + "description": "

In place of attacks, move far in a straight line and make one bite attack. On a hit, triple damage.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rat__dire__3jwLk7zEFiHk7kna.json b/data/packs/monsters.db/rat__dire__3jwLk7zEFiHk7kna.json new file mode 100644 index 00000000..0fdca4e5 --- /dev/null +++ b/data/packs/monsters.db/rat__dire__3jwLk7zEFiHk7kna.json @@ -0,0 +1,122 @@ +{ + "_id": "3jwLk7zEFiHk7kna", + "_key": "!actors!3jwLk7zEFiHk7kna", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Ri50BHLzF06uBp09", + "uLy11VqjEV8UmaFR" + ], + "name": "Rat, Dire", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Dire Rat", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Child-sized, savage rats bristling with bony face and spine ridges.

\n\t

\n\t

AC 12, HP 10, ATK 1 bite +2 (1d6 + disease), MV near, S +1, D +2, C +1, I -2, W +1, Ch -2, AL N, LV 2

\n\t

Disease. DC 12 CON or 1d4 CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rat__giant__OYtg4Ta4PIpvIZxq.json b/data/packs/monsters.db/rat__giant__OYtg4Ta4PIpvIZxq.json index f8cc1e6b..8f6ebe56 100644 --- a/data/packs/monsters.db/rat__giant__OYtg4Ta4PIpvIZxq.json +++ b/data/packs/monsters.db/rat__giant__OYtg4Ta4PIpvIZxq.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "ripTEs1d39eR75u3", - "EjwpeWfdriBfwAEG" + "AzHoBLfQWBDLfZ7Q", + "I287MxSjRkphGQE9" ], "name": "Rat, Giant", "prototypeToken": { @@ -23,11 +23,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 1, + "height": 0.5, "light": { "alpha": 0.5, "angle": 360, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Rat, Giant", + "name": "Giant Rat", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -76,7 +76,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 1 + "width": 0.5 }, "system": { "abilities": { @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Cunning rats as large as cats. Mangy fur and wormlike tails.

AC 11, HP 5, ATK 1 bite +1 (1d4 + disease), MV near, S -2, D +1, C +1, I -2, W +1, Ch -2, AL N, LV 1

Disease. DC 12 CON or 1d4 CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "notes": "\n\t

Cunning rats as large as cats. Mangy fur and wormlike tails.

\n\t

\n\t

AC 11, HP 5, ATK 1 bite +1 (1d4 + disease), MV near, S -2, D +1, C +1, I -2, W +1, Ch -2, AL N, LV 1

\n\t

Disease. DC 12 CON or 1d4 CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/rat__kRjM8lPIVu1b5b3g.json b/data/packs/monsters.db/rat__kRjM8lPIVu1b5b3g.json new file mode 100644 index 00000000..bb7cc320 --- /dev/null +++ b/data/packs/monsters.db/rat__kRjM8lPIVu1b5b3g.json @@ -0,0 +1,122 @@ +{ + "_id": "kRjM8lPIVu1b5b3g", + "_key": "!actors!kRjM8lPIVu1b5b3g", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "jq4mRJ9sfp0vMMxy", + "AZNEMB8L7e2rrkke" + ], + "name": "Rat", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rat", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 10 + }, + "hp": { + "hd": 0, + "max": 1, + "value": 1 + } + }, + "darkAdapted": true, + "level": { + "value": 0 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Rangy, plague-carrying rodents that infest underground places.

\n\t

\n\t

AC 10, HP 1, ATK 1 bite +0 (1 + disease), MV near, S -3, D +0, C +1, I -3, W +1, Ch -3, AL N, LV 0

\n\t

Disease. DC 9 CON or 1d4 CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rat__swarm__UxMr9qvyuIt9ZwM7.json b/data/packs/monsters.db/rat__swarm__UxMr9qvyuIt9ZwM7.json new file mode 100644 index 00000000..d7464e35 --- /dev/null +++ b/data/packs/monsters.db/rat__swarm__UxMr9qvyuIt9ZwM7.json @@ -0,0 +1,122 @@ +{ + "_id": "UxMr9qvyuIt9ZwM7", + "_key": "!actors!UxMr9qvyuIt9ZwM7", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ZC95BFw8R5JD61SJ", + "3VOXkeJzY2reIEhe" + ], + "name": "Rat, Swarm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rat Swarm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 10 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A screeching tidal wave of clawing and biting rats.

\n\t

\n\t

AC 10, HP 28, ATK 4 bite +0 (1 + disease), MV near, S -3, D +0, C +1, I -3, W +1, Ch -3, AL N, LV 6

\n\t

Disease. DC 9 CON or 1d4 CON damage (can't heal while ill). Repeat check once per day; ends on success. Die at 0 CON.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rathgamnon__o5xhxniboMbTCMLk.json b/data/packs/monsters.db/rathgamnon__o5xhxniboMbTCMLk.json new file mode 100644 index 00000000..768550d6 --- /dev/null +++ b/data/packs/monsters.db/rathgamnon__o5xhxniboMbTCMLk.json @@ -0,0 +1,129 @@ +{ + "_id": "o5xhxniboMbTCMLk", + "_key": "!actors!o5xhxniboMbTCMLk", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "UQelQDU1idMuxA0K", + "m4kAPQmln61ap7Wo", + "rF8vHz3pjxVOhsDK", + "2nN90QQSsajBr2XK", + "YYQOabVs7KXHoHoT", + "1Me11yy0xHkPBvhw", + "18ypdfjjU5kcPTAB", + "RLjEHAu6ZsJKIcFg", + "mJTEH6h2NCQdw1Uj" + ], + "name": "Rathgamnon", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rathgamnon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 5 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 6 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 89, + "value": 89 + } + }, + "darkAdapted": true, + "level": { + "value": 19 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A pearl-white lion with feathered wings that stands twenty feet tall. Rathgamnon is Madeera the Covenant's mightiest servant; his blank eyes see far into the depths of time and space. He spends all eternity watching the whirl of the stars from the highest mountain in the realm of mortals, waiting for the celestial alignments that prophesy epochs of weal and woe, titanic changes to the balance of power in the cosmos, or threats to the laws of reality itself.

\n\t

\n\t

AC 17, HP 89, ATK 2 rend (near) +9 (2d10) and 2 spell +8, MV double near (fly), S +5, D +3, C +4, I +5, W +6, Ch +5, AL L, LV 19

\n\t

Legendary. Only damaged by magical sources. Hostile spells targeting Rathgamnon are DC 18 to cast.

Roar. In place of attacks, all creatures who can hear within far DC 18 CHA or be rendered blind and speechless for 1d4 days.

Abjure (WIS Spell). DC 13. Self. End any hostile magical effects affecting Rathgamnon.

Abolish (WIS Spell). DC 13. One target in far takes 5d8 damage.

Anchor (WIS Spell). DC 14. One target in far DC 18 STR or bound and anchored by chains of golden runes for 1d4 rounds.

Gate (WIS Spell). DC 14. Open a portal at a point within near to another location on any plane. Lasts 1d6 rounds or until dismissed.

Portent (WIS Spell). DC 14. Lasts 2d4 rounds. One target in near has advantage or disadvantage on all attack rolls and checks.

Time Stop (WIS Spell). DC 15. Self. Time freezes for everyone except Rathgamnon for 1d4 rounds. Everything that occurs during the time freeze happens simultaneously when the spell ends.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 2, + "spellcastingBonus": 8 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/reaver__HO9aYtRdsjHHAYHj.json b/data/packs/monsters.db/reaver__HO9aYtRdsjHHAYHj.json index d8e52099..e720db02 100644 --- a/data/packs/monsters.db/reaver__HO9aYtRdsjHHAYHj.json +++ b/data/packs/monsters.db/reaver__HO9aYtRdsjHHAYHj.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "bov4rOOlnaTbfiU0", - "quKp1yB5QFA6NEwy" + "XAZQhbNdcRwoUnJC", + "jHWOzWhU8UdwyFei" ], "name": "Reaver", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A knight in blackened armor riddled with cruel barbs.

AC 17 (plate mail + shield), HP 28, ATK 3 bastard sword +4 (1d8 + 2), MV near, S +3, D +0, C +1, I +0, W +0, Ch +2, AL C, LV 6

Bloodlust. +2 damage with melee weapons (included).

", + "notes": "\n\t

A knight in blackened armor riddled with cruel barbs.

\n\t

\n\t

AC 17 (plate mail + shield), HP 28, ATK 3 bastard sword +4 (1d8 + 2), MV near, S +3, D +0, C +1, I +0, W +0, Ch +2, AL C, LV 6

\n\t

Bloodlust. +2 damage with melee weapons (included).

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/rebirth__90k7upRgwRCAe0JT.json b/data/packs/monsters.db/rebirth__90k7upRgwRCAe0JT.json new file mode 100644 index 00000000..6330fd82 --- /dev/null +++ b/data/packs/monsters.db/rebirth__90k7upRgwRCAe0JT.json @@ -0,0 +1,17 @@ +{ + "_id": "90k7upRgwRCAe0JT", + "_key": "!actors.items!o3Yd8P0DavwDp21b.90k7upRgwRCAe0JT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rebirth", + "system": { + "description": "

A red-hot egg remains after death. Phoenix hatches from it in [[/r 1d4]] days.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rebuke__uX43gkq05I9d9xRy.json b/data/packs/monsters.db/rebuke__uX43gkq05I9d9xRy.json new file mode 100644 index 00000000..ae896e0d --- /dev/null +++ b/data/packs/monsters.db/rebuke__uX43gkq05I9d9xRy.json @@ -0,0 +1,23 @@ +{ + "_id": "uX43gkq05I9d9xRy", + "_key": "!actors.items!vRn6zM7a0nrqSiY5.uX43gkq05I9d9xRy", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Rebuke", + "system": { + "dc": "13", + "description": "

Focus. Chaotic creatures cannot attack priest or come within near range for duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/reckoning__NEZDkbCnKJuanUho.json b/data/packs/monsters.db/reckoning__NEZDkbCnKJuanUho.json new file mode 100644 index 00000000..d5ddad4b --- /dev/null +++ b/data/packs/monsters.db/reckoning__NEZDkbCnKJuanUho.json @@ -0,0 +1,17 @@ +{ + "_id": "NEZDkbCnKJuanUho", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.NEZDkbCnKJuanUho", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Reckoning", + "system": { + "description": "

Any creature who steals from The Wandering Merchant develops a curse. Over the next [[/r 2d8]] days, that creature turns into a cockatrice. This curse can only be lifted by a wish spell or by returning the stolen goods.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/reflective_carapace__bB2aJKRAbznn87ZN.json b/data/packs/monsters.db/reflective_carapace__bB2aJKRAbznn87ZN.json new file mode 100644 index 00000000..bafe8e6f --- /dev/null +++ b/data/packs/monsters.db/reflective_carapace__bB2aJKRAbznn87ZN.json @@ -0,0 +1,17 @@ +{ + "_id": "bB2aJKRAbznn87ZN", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.bB2aJKRAbznn87ZN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Reflective Carapace", + "system": { + "description": "

Immune to rays, blasts, or bolts of energy. 1:6 chance these are reflected back at their originator.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/regenerate__6FWzTcDMs7LkLUFV.json b/data/packs/monsters.db/regenerate__6FWzTcDMs7LkLUFV.json new file mode 100644 index 00000000..0b385312 --- /dev/null +++ b/data/packs/monsters.db/regenerate__6FWzTcDMs7LkLUFV.json @@ -0,0 +1,17 @@ +{ + "_id": "6FWzTcDMs7LkLUFV", + "_key": "!actors.items!eaA0qpZMGIgdIQYn.6FWzTcDMs7LkLUFV", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Regenerate", + "system": { + "description": "

Regains [[/r 2d6]] HP on its turn unless its wounds are cauterized with fire or acid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/regenerate__KJWjPMbXrXhSRIXC.json b/data/packs/monsters.db/regenerate__KJWjPMbXrXhSRIXC.json new file mode 100644 index 00000000..de213e61 --- /dev/null +++ b/data/packs/monsters.db/regenerate__KJWjPMbXrXhSRIXC.json @@ -0,0 +1,17 @@ +{ + "_id": "KJWjPMbXrXhSRIXC", + "_key": "!actors.items!5uzilW5qSX7bPzxe.KJWjPMbXrXhSRIXC", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Regenerate", + "system": { + "description": "

Regains [[/r 2d6]] HP on its turn unless its wounds are cauterized with acid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/regeneration__ynrB47ZsdfxMlRet.json b/data/packs/monsters.db/regeneration__ynrB47ZsdfxMlRet.json new file mode 100644 index 00000000..6a3bec54 --- /dev/null +++ b/data/packs/monsters.db/regeneration__ynrB47ZsdfxMlRet.json @@ -0,0 +1,17 @@ +{ + "_id": "ynrB47ZsdfxMlRet", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.ynrB47ZsdfxMlRet", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Regeneration", + "system": { + "description": "

Regains [[/r 4d10]] lost HP at the beginning of its turn.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/relentless__8rwGx2FJL0elVlM2.json b/data/packs/monsters.db/relentless__8rwGx2FJL0elVlM2.json new file mode 100644 index 00000000..8cf31a31 --- /dev/null +++ b/data/packs/monsters.db/relentless__8rwGx2FJL0elVlM2.json @@ -0,0 +1,17 @@ +{ + "_id": "8rwGx2FJL0elVlM2", + "_key": "!actors.items!Q89EgThYcungYTke.8rwGx2FJL0elVlM2", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Relentless", + "system": { + "description": "

If zombie reduced to 0 HP by a non-magical source, DC 15 CON to go to 1 HP instead.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/remorhaz__OrFJy0frYF2B8wbh.json b/data/packs/monsters.db/remorhaz__OrFJy0frYF2B8wbh.json new file mode 100644 index 00000000..8d5ea069 --- /dev/null +++ b/data/packs/monsters.db/remorhaz__OrFJy0frYF2B8wbh.json @@ -0,0 +1,124 @@ +{ + "_id": "OrFJy0frYF2B8wbh", + "_key": "!actors!OrFJy0frYF2B8wbh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "lmShxUhv8sfEjWqp", + "b1R2wmHEPUFWBBab", + "lhVHd55Sv34V9v9O", + "Ga476ax1DFbtDbXK" + ], + "name": "Remorhaz", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Remorhaz", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 47, + "value": 47 + } + }, + "darkAdapted": true, + "level": { + "value": 10 + }, + "move": "near", + "moveNote": "burrow", + "notes": "\n\t

Massive, blue centipedes with neck hoods and red-hot spine spikes. Dwell in arctic climates.

\n\t

\n\t

AC 16, HP 47, ATK 3 bite +7 (2d6 + swallow), MV near (burrow), S +5, D +1, C +2, I -3, W +1, Ch -3, AL N, LV 10

\n\t

Impervious. Immune to cold and fire.

Melt . Non-magical metal objects that touch the remorhaz melt on a d6 roll of 1-3.

Swallow. On a natural attack roll of 18-20, target is swallowed. Total darkness inside and 2d10 damage per round. Remorhaz regurgitates all swallowed if dealt at least 20 damage in one round to the inside of its gullet.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rend__1LntjL3QKBeBbh6O.json b/data/packs/monsters.db/rend__1LntjL3QKBeBbh6O.json new file mode 100644 index 00000000..77263c1f --- /dev/null +++ b/data/packs/monsters.db/rend__1LntjL3QKBeBbh6O.json @@ -0,0 +1,37 @@ +{ + "_id": "1LntjL3QKBeBbh6O", + "_key": "!actors.items!o3Yd8P0DavwDp21b.1LntjL3QKBeBbh6O", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__931m2Kc48qceNz1M.json b/data/packs/monsters.db/rend__931m2Kc48qceNz1M.json new file mode 100644 index 00000000..3ad4a190 --- /dev/null +++ b/data/packs/monsters.db/rend__931m2Kc48qceNz1M.json @@ -0,0 +1,37 @@ +{ + "_id": "931m2Kc48qceNz1M", + "_key": "!actors.items!dULmhpAV6apvNDPO.931m2Kc48qceNz1M", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__CoSFHY4JpXsvYBR6.json b/data/packs/monsters.db/rend__CoSFHY4JpXsvYBR6.json new file mode 100644 index 00000000..cf250bd5 --- /dev/null +++ b/data/packs/monsters.db/rend__CoSFHY4JpXsvYBR6.json @@ -0,0 +1,37 @@ +{ + "_id": "CoSFHY4JpXsvYBR6", + "_key": "!actors.items!GGiSjGtAWFwFT81z.CoSFHY4JpXsvYBR6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__G86NuRRjUOoOePCb.json b/data/packs/monsters.db/rend__G86NuRRjUOoOePCb.json new file mode 100644 index 00000000..bb39b979 --- /dev/null +++ b/data/packs/monsters.db/rend__G86NuRRjUOoOePCb.json @@ -0,0 +1,37 @@ +{ + "_id": "G86NuRRjUOoOePCb", + "_key": "!actors.items!5SaVYhtOSTOUcHCV.G86NuRRjUOoOePCb", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__I16S7Qr8xkFs3ZQU.json b/data/packs/monsters.db/rend__I16S7Qr8xkFs3ZQU.json new file mode 100644 index 00000000..df2d0da7 --- /dev/null +++ b/data/packs/monsters.db/rend__I16S7Qr8xkFs3ZQU.json @@ -0,0 +1,37 @@ +{ + "_id": "I16S7Qr8xkFs3ZQU", + "_key": "!actors.items!1Z2r4GggLt8aNrP8.I16S7Qr8xkFs3ZQU", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__JGH8cAiLsNIWeAFJ.json b/data/packs/monsters.db/rend__JGH8cAiLsNIWeAFJ.json new file mode 100644 index 00000000..2bc329ce --- /dev/null +++ b/data/packs/monsters.db/rend__JGH8cAiLsNIWeAFJ.json @@ -0,0 +1,37 @@ +{ + "_id": "JGH8cAiLsNIWeAFJ", + "_key": "!actors.items!cfdlaAx4balFmIb4.JGH8cAiLsNIWeAFJ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__JmhrT599Gl8jHJjV.json b/data/packs/monsters.db/rend__JmhrT599Gl8jHJjV.json new file mode 100644 index 00000000..a0ec2d2c --- /dev/null +++ b/data/packs/monsters.db/rend__JmhrT599Gl8jHJjV.json @@ -0,0 +1,37 @@ +{ + "_id": "JmhrT599Gl8jHJjV", + "_key": "!actors.items!IUN6KcvNGGJWTQCE.JmhrT599Gl8jHJjV", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__JxHIAf1qmP4l2fd5.json b/data/packs/monsters.db/rend__JxHIAf1qmP4l2fd5.json new file mode 100644 index 00000000..35262e25 --- /dev/null +++ b/data/packs/monsters.db/rend__JxHIAf1qmP4l2fd5.json @@ -0,0 +1,37 @@ +{ + "_id": "JxHIAf1qmP4l2fd5", + "_key": "!actors.items!72LUt9AEysl22JGv.JxHIAf1qmP4l2fd5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__UQelQDU1idMuxA0K.json b/data/packs/monsters.db/rend__UQelQDU1idMuxA0K.json new file mode 100644 index 00000000..374e91c9 --- /dev/null +++ b/data/packs/monsters.db/rend__UQelQDU1idMuxA0K.json @@ -0,0 +1,37 @@ +{ + "_id": "UQelQDU1idMuxA0K", + "_key": "!actors.items!o5xhxniboMbTCMLk.UQelQDU1idMuxA0K", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__VnRQJLDfGFEqAXlb.json b/data/packs/monsters.db/rend__VnRQJLDfGFEqAXlb.json new file mode 100644 index 00000000..e247b13e --- /dev/null +++ b/data/packs/monsters.db/rend__VnRQJLDfGFEqAXlb.json @@ -0,0 +1,37 @@ +{ + "_id": "VnRQJLDfGFEqAXlb", + "_key": "!actors.items!8nKQ8hgoWY7vZHb4.VnRQJLDfGFEqAXlb", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 11, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__XMSpqvo4rvTXoYTs.json b/data/packs/monsters.db/rend__XMSpqvo4rvTXoYTs.json new file mode 100644 index 00000000..eb9e63af --- /dev/null +++ b/data/packs/monsters.db/rend__XMSpqvo4rvTXoYTs.json @@ -0,0 +1,37 @@ +{ + "_id": "XMSpqvo4rvTXoYTs", + "_key": "!actors.items!wGmyKKVD5P4oE4RD.XMSpqvo4rvTXoYTs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 10, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__aEtF9gdLjr1V2yIj.json b/data/packs/monsters.db/rend__aEtF9gdLjr1V2yIj.json new file mode 100644 index 00000000..6d891ce8 --- /dev/null +++ b/data/packs/monsters.db/rend__aEtF9gdLjr1V2yIj.json @@ -0,0 +1,37 @@ +{ + "_id": "aEtF9gdLjr1V2yIj", + "_key": "!actors.items!LBjQecdHrFaX8SPj.aEtF9gdLjr1V2yIj", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__cyQ6W58kD3hSe5Yf.json b/data/packs/monsters.db/rend__cyQ6W58kD3hSe5Yf.json new file mode 100644 index 00000000..807742a3 --- /dev/null +++ b/data/packs/monsters.db/rend__cyQ6W58kD3hSe5Yf.json @@ -0,0 +1,37 @@ +{ + "_id": "cyQ6W58kD3hSe5Yf", + "_key": "!actors.items!39kt1XjVZ4JZSdEj.cyQ6W58kD3hSe5Yf", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Grab", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__iKN7Nwlqkt7ACNYC.json b/data/packs/monsters.db/rend__iKN7Nwlqkt7ACNYC.json new file mode 100644 index 00000000..5bd1cb56 --- /dev/null +++ b/data/packs/monsters.db/rend__iKN7Nwlqkt7ACNYC.json @@ -0,0 +1,37 @@ +{ + "_id": "iKN7Nwlqkt7ACNYC", + "_key": "!actors.items!3ao87kQaYih26b9q.iKN7Nwlqkt7ACNYC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__l6IJYTlOm4cYAsJt.json b/data/packs/monsters.db/rend__l6IJYTlOm4cYAsJt.json new file mode 100644 index 00000000..268a9eba --- /dev/null +++ b/data/packs/monsters.db/rend__l6IJYTlOm4cYAsJt.json @@ -0,0 +1,37 @@ +{ + "_id": "l6IJYTlOm4cYAsJt", + "_key": "!actors.items!CUMRox407hfN6Ho1.l6IJYTlOm4cYAsJt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__n5AyU8MSI5xOFDT6.json b/data/packs/monsters.db/rend__n5AyU8MSI5xOFDT6.json new file mode 100644 index 00000000..10af5325 --- /dev/null +++ b/data/packs/monsters.db/rend__n5AyU8MSI5xOFDT6.json @@ -0,0 +1,37 @@ +{ + "_id": "n5AyU8MSI5xOFDT6", + "_key": "!actors.items!3InGAUnBJixja6ld.n5AyU8MSI5xOFDT6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__t6ZdJ0Z112Elpa2k.json b/data/packs/monsters.db/rend__t6ZdJ0Z112Elpa2k.json new file mode 100644 index 00000000..75c50735 --- /dev/null +++ b/data/packs/monsters.db/rend__t6ZdJ0Z112Elpa2k.json @@ -0,0 +1,37 @@ +{ + "_id": "t6ZdJ0Z112Elpa2k", + "_key": "!actors.items!KKc8fESqPDECz0bL.t6ZdJ0Z112Elpa2k", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rend__zUjWRYO78HeEWzoC.json b/data/packs/monsters.db/rend__zUjWRYO78HeEWzoC.json new file mode 100644 index 00000000..31fe5e48 --- /dev/null +++ b/data/packs/monsters.db/rend__zUjWRYO78HeEWzoC.json @@ -0,0 +1,37 @@ +{ + "_id": "zUjWRYO78HeEWzoC", + "_key": "!actors.items!SgSkMF7D9BE69ubm.zUjWRYO78HeEWzoC", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rend", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/restore__S7Y1VQI1bPd6PVBf.json b/data/packs/monsters.db/restore__S7Y1VQI1bPd6PVBf.json new file mode 100644 index 00000000..168efc59 --- /dev/null +++ b/data/packs/monsters.db/restore__S7Y1VQI1bPd6PVBf.json @@ -0,0 +1,17 @@ +{ + "_id": "S7Y1VQI1bPd6PVBf", + "_key": "!actors.items!ibQF9DMmu8sTLz4B.S7Y1VQI1bPd6PVBf", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Restore", + "system": { + "description": "

In place of attacks, touch one creature to remove a curse, affliction, or heal [[/r 3d8]] HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rhinoceros__SG7K5ZFCguR27Gxm.json b/data/packs/monsters.db/rhinoceros__SG7K5ZFCguR27Gxm.json new file mode 100644 index 00000000..84220219 --- /dev/null +++ b/data/packs/monsters.db/rhinoceros__SG7K5ZFCguR27Gxm.json @@ -0,0 +1,122 @@ +{ + "_id": "SG7K5ZFCguR27Gxm", + "_key": "!actors!SG7K5ZFCguR27Gxm", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "AJvIHbkNc1FYAP9n", + "fTjqH5ioA1zvGtvI" + ], + "name": "Rhinoceros", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rhinoceros", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 25, + "value": 25 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Gray-skinned bulls with single nose horns. Dwell in grasslands.

\n\t

\n\t

AC 14, HP 25, ATK 2 horn +4 (1d8), MV near, S +4, D -1, C +3, I -3, W +0, Ch -3, AL N, LV 5

\n\t

Charge. Move up to double near in straight line and make 1 horn attack. If hit, x3 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/riddle__0RjpLMB5cEacYtVS.json b/data/packs/monsters.db/riddle__0RjpLMB5cEacYtVS.json new file mode 100644 index 00000000..da0dc5aa --- /dev/null +++ b/data/packs/monsters.db/riddle__0RjpLMB5cEacYtVS.json @@ -0,0 +1,23 @@ +{ + "_id": "0RjpLMB5cEacYtVS", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.0RjpLMB5cEacYtVS", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Riddle", + "system": { + "dc": "12", + "description": "

One target in far DC 15 INT or stupefied [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/rime_walker__pWIrU2mRsvTe17Nh.json b/data/packs/monsters.db/rime_walker__pWIrU2mRsvTe17Nh.json new file mode 100644 index 00000000..1f3a5082 --- /dev/null +++ b/data/packs/monsters.db/rime_walker__pWIrU2mRsvTe17Nh.json @@ -0,0 +1,123 @@ +{ + "_id": "pWIrU2mRsvTe17Nh", + "_key": "!actors!pWIrU2mRsvTe17Nh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mBQXRAHBMPdGyhHr", + "BXojKgGPUfsEyq6u", + "J63TUijUBeGFhaCw" + ], + "name": "Rime Walker", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rime Walker", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 43, + "value": 43 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Human-shaped beings formed from black space ice. Their eyes are two flickering, white lights.

\n\t

\n\t

AC 16, HP 43, ATK 4 claw +8 (1d12), MV near (fly), S +4, D +4, C +3, I +2, W +2, Ch +2, AL C, LV 9

\n\t

Impervious. Immune to cold.

Ice Aura. Enemies within near of rime walker DC 12 CON at start of turn or lose action.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/roar__5wuTo8S0MrSTs8ZC.json b/data/packs/monsters.db/roar__5wuTo8S0MrSTs8ZC.json new file mode 100644 index 00000000..8d316370 --- /dev/null +++ b/data/packs/monsters.db/roar__5wuTo8S0MrSTs8ZC.json @@ -0,0 +1,17 @@ +{ + "_id": "5wuTo8S0MrSTs8ZC", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.5wuTo8S0MrSTs8ZC", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Roar", + "system": { + "description": "

In place of attacks, all creatures who can hear within far DC 18 CHA or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/roar__rF8vHz3pjxVOhsDK.json b/data/packs/monsters.db/roar__rF8vHz3pjxVOhsDK.json new file mode 100644 index 00000000..4f44ce59 --- /dev/null +++ b/data/packs/monsters.db/roar__rF8vHz3pjxVOhsDK.json @@ -0,0 +1,17 @@ +{ + "_id": "rF8vHz3pjxVOhsDK", + "_key": "!actors.items!o5xhxniboMbTCMLk.rF8vHz3pjxVOhsDK", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Roar", + "system": { + "description": "

In place of attacks, all creatures who can hear within far DC 18 CHA or be rendered blind and speechless for [[/r 1d4]] days.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/roc__39kt1XjVZ4JZSdEj.json b/data/packs/monsters.db/roc__39kt1XjVZ4JZSdEj.json new file mode 100644 index 00000000..249f3995 --- /dev/null +++ b/data/packs/monsters.db/roc__39kt1XjVZ4JZSdEj.json @@ -0,0 +1,122 @@ +{ + "_id": "39kt1XjVZ4JZSdEj", + "_key": "!actors!39kt1XjVZ4JZSdEj", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "cyQ6W58kD3hSe5Yf", + "4Lkf0XBALE0VF2fj" + ], + "name": "Roc", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Roc", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 69, + "value": 69 + } + }, + "darkAdapted": true, + "level": { + "value": 15 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Dragon-sized hawks that nest in remote mountains.

\n\t

\n\t

AC 15, HP 69, ATK 4 rend +9 (2d10 + grab), MV double near (fly), S +5, D +3, C +2, I -2, W +2, Ch -2, AL N, LV 15

\n\t

Grab. DC 18 STR or target held. DC 18 STR on turn to break free.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rock__B2Qn6WZFgakf0kGt.json b/data/packs/monsters.db/rock__B2Qn6WZFgakf0kGt.json new file mode 100644 index 00000000..3db3addc --- /dev/null +++ b/data/packs/monsters.db/rock__B2Qn6WZFgakf0kGt.json @@ -0,0 +1,37 @@ +{ + "_id": "B2Qn6WZFgakf0kGt", + "_key": "!actors.items!z4UPCFgmpXHwzmJu.B2Qn6WZFgakf0kGt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rock", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rock__Bdq531Yzhj5NTMpK.json b/data/packs/monsters.db/rock__Bdq531Yzhj5NTMpK.json new file mode 100644 index 00000000..6d0d9028 --- /dev/null +++ b/data/packs/monsters.db/rock__Bdq531Yzhj5NTMpK.json @@ -0,0 +1,37 @@ +{ + "_id": "Bdq531Yzhj5NTMpK", + "_key": "!actors.items!0kzqjwTD3ouYsDZh.Bdq531Yzhj5NTMpK", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rock", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d12" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rock__KF3kqkGbKyQeVQqK.json b/data/packs/monsters.db/rock__KF3kqkGbKyQeVQqK.json new file mode 100644 index 00000000..0af50786 --- /dev/null +++ b/data/packs/monsters.db/rock__KF3kqkGbKyQeVQqK.json @@ -0,0 +1,37 @@ +{ + "_id": "KF3kqkGbKyQeVQqK", + "_key": "!actors.items!68wDauouPEUU9oMR.KF3kqkGbKyQeVQqK", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rock", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rock__TQE4s9NIjrsi1AGy.json b/data/packs/monsters.db/rock__TQE4s9NIjrsi1AGy.json new file mode 100644 index 00000000..37f6b117 --- /dev/null +++ b/data/packs/monsters.db/rock__TQE4s9NIjrsi1AGy.json @@ -0,0 +1,37 @@ +{ + "_id": "TQE4s9NIjrsi1AGy", + "_key": "!actors.items!52p2phLsOZiNFTFS.TQE4s9NIjrsi1AGy", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rock", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/roper__C0CuPZJOFDmuplw8.json b/data/packs/monsters.db/roper__C0CuPZJOFDmuplw8.json new file mode 100644 index 00000000..a96262c9 --- /dev/null +++ b/data/packs/monsters.db/roper__C0CuPZJOFDmuplw8.json @@ -0,0 +1,126 @@ +{ + "_id": "C0CuPZJOFDmuplw8", + "_key": "!actors!C0CuPZJOFDmuplw8", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "HeJJZUsSIYTun11Q", + "BUuKs8hTY8U9ZBib", + "doKTtWgTyQmfPApC", + "pL0pj5NHWX85KO00", + "YjMpJ1zNJbUYAA7g", + "88oHWNwVAvYck4gu" + ], + "name": "Roper", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Roper", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": -2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 31, + "value": 31 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "close", + "moveNote": "climb", + "notes": "\n\t

Ravenous monstrosities that look like cave rocks when their single eye and maw are closed.

\n\t

\n\t

AC 14, HP 31, ATK 4 tendril (double near) +4 (1d6 + grab) and 1 bite +4 (2d8), MV close (climb), S +3, D -2, C +4, I -1, W +2, Ch +1, AL N, LV 6

\n\t

Impervious. Can only be damaged by magical sources.

Grab. DC 15 STR or target trapped in tendril. Tendril auto-hits target next round. DC 15 STR on turn to break free.

Pull. In place of a tendril attack, pull a grabbed target a near distance.

Tendrils. Four total. AC 18 each. 4+ damage to one severs it.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rot_flower__pE0tXsYluDmktWNv.json b/data/packs/monsters.db/rot_flower__pE0tXsYluDmktWNv.json new file mode 100644 index 00000000..b9615ef0 --- /dev/null +++ b/data/packs/monsters.db/rot_flower__pE0tXsYluDmktWNv.json @@ -0,0 +1,122 @@ +{ + "_id": "pE0tXsYluDmktWNv", + "_key": "!actors!pE0tXsYluDmktWNv", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "xnhTUbXJzckTpKIw", + "8ImR70ykjgRSTKdi" + ], + "name": "Rot Flower", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Rot Flower", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": -3 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 9 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "none", + "moveNote": "", + "notes": "\n\t

Carnivorous flowers as large as a human. They reek of carrion.

\n\t

\n\t

AC 9, HP 10, ATK 1 bite +1 (1d4 + toxin), MV none, S +1, D -3, C +1, I -4, W -3, Ch -4, AL N, LV 2

\n\t

Toxin. DC 12 CON or unconscious for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/rot_touch__4g36lkCF5gcDcHoy.json b/data/packs/monsters.db/rot_touch__4g36lkCF5gcDcHoy.json new file mode 100644 index 00000000..58a8c649 --- /dev/null +++ b/data/packs/monsters.db/rot_touch__4g36lkCF5gcDcHoy.json @@ -0,0 +1,37 @@ +{ + "_id": "4g36lkCF5gcDcHoy", + "_key": "!actors.items!DP8n8iIiU1Qostjv.4g36lkCF5gcDcHoy", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rot Touch", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Necrosis", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rot_touch__wVjdx0VsZT3IqeiE.json b/data/packs/monsters.db/rot_touch__wVjdx0VsZT3IqeiE.json new file mode 100644 index 00000000..19729fc6 --- /dev/null +++ b/data/packs/monsters.db/rot_touch__wVjdx0VsZT3IqeiE.json @@ -0,0 +1,37 @@ +{ + "_id": "wVjdx0VsZT3IqeiE", + "_key": "!actors.items!kY87zSryGuQ963Ba.wVjdx0VsZT3IqeiE", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Rot Touch", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Necrosis", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/rubbery__ogLFic8ZlqnHmw6c.json b/data/packs/monsters.db/rubbery__ogLFic8ZlqnHmw6c.json new file mode 100644 index 00000000..a1a14005 --- /dev/null +++ b/data/packs/monsters.db/rubbery__ogLFic8ZlqnHmw6c.json @@ -0,0 +1,17 @@ +{ + "_id": "ogLFic8ZlqnHmw6c", + "_key": "!actors.items!udRspLiTyURGmLav.ogLFic8ZlqnHmw6c", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Rubbery", + "system": { + "description": "

Half damage from stabbing weapons.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/rust_monster__qISCrzLvHr4uQ9Q8.json b/data/packs/monsters.db/rust_monster__qISCrzLvHr4uQ9Q8.json index 1018ba19..51525a1a 100644 --- a/data/packs/monsters.db/rust_monster__qISCrzLvHr4uQ9Q8.json +++ b/data/packs/monsters.db/rust_monster__qISCrzLvHr4uQ9Q8.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "Sp7hCTdnO8hZzykO", - "YEKYWOhBDYxIgIil" + "vr9oWV81pz1Tv2Iq", + "53ww0O4jPKaiyGcQ" ], "name": "Rust Monster", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -115,8 +115,8 @@ "value": 4 }, "move": "near", - "moveNote": "Climb", - "notes": "

A mud-brown insect as big as a wolf with two feathery antennae. Consumes metal.

AC 13, HP 19, ATK 2 claw +3 (1d6), MV near (climb), S +2, D +3, C +1, I -3, W +1, Ch -3, AL N, LV 4

Corrosive. Metal that touches the rust monster is destroyed on a d6 roll of 1-3.

", + "moveNote": "climb", + "notes": "\n\t

A mud-brown insect as big as a wolf with two feathery antennae. Consumes metal.

\n\t

\n\t

AC 13, HP 19, ATK 2 claw +3 (1d6), MV near (climb), S +2, D +3, C +1, I -3, W +1, Ch -3, AL N, LV 4

\n\t

Corrosive. Metal that touches the rust monster is destroyed on a d6 roll of 1-3.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/sahuagin__soe49ydTgVbQ0AwZ.json b/data/packs/monsters.db/sahuagin__soe49ydTgVbQ0AwZ.json new file mode 100644 index 00000000..86a82421 --- /dev/null +++ b/data/packs/monsters.db/sahuagin__soe49ydTgVbQ0AwZ.json @@ -0,0 +1,122 @@ +{ + "_id": "soe49ydTgVbQ0AwZ", + "_key": "!actors!soe49ydTgVbQ0AwZ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "sZXugOmz0oRajNTt", + "KOwS2ZDR1iVcWGnW" + ], + "name": "Sahuagin", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Sahuagin", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Humanoids with sea-green skin, webbed limbs, and shark teeth. Vicious hunters.

\n\t

\n\t

AC 14 (leather + shield), HP 9, ATK 2 trident (near) +1 (1d6), MV near (swim), S +1, D +1, C +0, I -1, W +0, Ch -1, AL C, LV 2

\n\t

Half-Amphibious. Must be submerged in water every 4 hours or suffocates.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/salamander__t3Wr5E8hsOs1xtfK.json b/data/packs/monsters.db/salamander__t3Wr5E8hsOs1xtfK.json new file mode 100644 index 00000000..7e216a30 --- /dev/null +++ b/data/packs/monsters.db/salamander__t3Wr5E8hsOs1xtfK.json @@ -0,0 +1,124 @@ +{ + "_id": "t3Wr5E8hsOs1xtfK", + "_key": "!actors!t3Wr5E8hsOs1xtfK", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "Yt9tuuQgFBVnl4dH", + "LP4KGz4hITRZv36v", + "1fgUidwkC1cqXkOa", + "qdYSq7BfKFsmWzQX" + ], + "name": "Salamander", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Salamander", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 24, + "value": 24 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Fire-colored lizardfolk with long tails. Flame-like frills run down their backs.

\n\t

\n\t

AC 13, HP 24, ATK 2 flaming spear (close/near) +4 (1d6, ignites flammables) or 1 iron longbow (far) +2 (1d8), MV near, S +2, D +0, C +2, I -1, W +1, Ch -1, AL C, LV 5

\n\t

Impervious. Fire immune.

Heat Aura. Creatures in close DC 12 CON on turn or 1d8 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/savage__q8ptzvh5TcVdgUB9.json b/data/packs/monsters.db/savage__q8ptzvh5TcVdgUB9.json new file mode 100644 index 00000000..cdf0c745 --- /dev/null +++ b/data/packs/monsters.db/savage__q8ptzvh5TcVdgUB9.json @@ -0,0 +1,17 @@ +{ + "_id": "q8ptzvh5TcVdgUB9", + "_key": "!actors.items!LZsDirxnEAlPoOhH.q8ptzvh5TcVdgUB9", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Savage", + "system": { + "description": "

ADV on attacks against creatures below half their HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/scarab__swarm__U9moCUg8DnL6C0Sq.json b/data/packs/monsters.db/scarab__swarm__U9moCUg8DnL6C0Sq.json index 31b26818..da91b096 100644 --- a/data/packs/monsters.db/scarab__swarm__U9moCUg8DnL6C0Sq.json +++ b/data/packs/monsters.db/scarab__swarm__U9moCUg8DnL6C0Sq.json @@ -6,7 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "85Q2R6Yq41pn5iqr" + "btcuaDSwbbLS1Dxj" ], "name": "Scarab, Swarm", "prototypeToken": { @@ -22,7 +22,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -51,7 +51,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Scarab, Swarm", + "name": "Scarab Swarm", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -114,8 +114,8 @@ "value": 3 }, "move": "near", - "moveNote": "Fly", - "notes": "

A chittering cloud of iridescent, oval-shaped beetles.

AC 13, HP 14, ATK 2 bite +3 (1d6), MV near (fly), S -1, D +3, C +1, I -3, W +0, Ch -3, AL N, LV 3

", + "moveNote": "fly", + "notes": "\n\t

A chittering cloud of iridescent, oval-shaped beetles.

\n\t

\n\t

AC 13, HP 14, ATK 2 bite +3 (1d6), MV near (fly), S -1, D +3, C +1, I -3, W +0, Ch -3, AL N, LV 3

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/scarecrow__Hdpcnnvyh69C4BnO.json b/data/packs/monsters.db/scarecrow__Hdpcnnvyh69C4BnO.json new file mode 100644 index 00000000..7b62f093 --- /dev/null +++ b/data/packs/monsters.db/scarecrow__Hdpcnnvyh69C4BnO.json @@ -0,0 +1,123 @@ +{ + "_id": "Hdpcnnvyh69C4BnO", + "_key": "!actors!Hdpcnnvyh69C4BnO", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "UviG2pQp4W7BpD9k", + "6uwbQxEmrup4dV4H", + "K8YmkKG0OeE5p3Ck" + ], + "name": "Scarecrow", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Scarecrow", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Ragged clothes and a painted burlap head stuffed with straw. Possessed by a malicious spirit.

\n\t

\n\t

AC 12, HP 15, ATK 2 claws +2 (1d6) or 1 scream, MV near, S +2, D +2, C +2, I +0, W +0, Ch +2, AL C, LV 3

\n\t

Scream. Creatures who hear in double near DC 12 CHA or paralyzed for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/scimitar__5NhCmYR3cbqSy5eO.json b/data/packs/monsters.db/scimitar__5NhCmYR3cbqSy5eO.json new file mode 100644 index 00000000..5b7f13aa --- /dev/null +++ b/data/packs/monsters.db/scimitar__5NhCmYR3cbqSy5eO.json @@ -0,0 +1,37 @@ +{ + "_id": "5NhCmYR3cbqSy5eO", + "_key": "!actors.items!1lgm8jaBx4YNXmr7.5NhCmYR3cbqSy5eO", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Scimitar", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/scimitar__d7PVQFTZSWvLSkVL.json b/data/packs/monsters.db/scimitar__d7PVQFTZSWvLSkVL.json new file mode 100644 index 00000000..fad574b5 --- /dev/null +++ b/data/packs/monsters.db/scimitar__d7PVQFTZSWvLSkVL.json @@ -0,0 +1,37 @@ +{ + "_id": "d7PVQFTZSWvLSkVL", + "_key": "!actors.items!o1aBfxHFxYVHLTRn.d7PVQFTZSWvLSkVL", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Scimitar", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/scimitar__nm0ca88rqOfa3ZmU.json b/data/packs/monsters.db/scimitar__nm0ca88rqOfa3ZmU.json new file mode 100644 index 00000000..6b4f98cc --- /dev/null +++ b/data/packs/monsters.db/scimitar__nm0ca88rqOfa3ZmU.json @@ -0,0 +1,37 @@ +{ + "_id": "nm0ca88rqOfa3ZmU", + "_key": "!actors.items!ytftI0motwEnF29v.nm0ca88rqOfa3ZmU", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Scimitar", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/scorpion__giant__TZGzGBYncOs3r9ZF.json b/data/packs/monsters.db/scorpion__giant__TZGzGBYncOs3r9ZF.json new file mode 100644 index 00000000..857105ee --- /dev/null +++ b/data/packs/monsters.db/scorpion__giant__TZGzGBYncOs3r9ZF.json @@ -0,0 +1,124 @@ +{ + "_id": "TZGzGBYncOs3r9ZF", + "_key": "!actors!TZGzGBYncOs3r9ZF", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "wj7RB95zMyQZ02rN", + "Y98sKVfhsQKXJpPr", + "lgOTiUpoDRhYY7ED", + "LKgpINrjjQkySz1B" + ], + "name": "Scorpion, Giant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Giant Scorpion", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 13, + "value": 13 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Chitin-plated scorpions as big as camels.

\n\t

\n\t

AC 14, HP 13, ATK 1 claw +2 (1d6 + grab) and 1 sting +2 (1d4 + poison), MV near (climb), S +2, D +2, C +0, I -4, W +0, Ch -4, AL N, LV 3

\n\t

Grab. DC 12 STR or target held. DC 12 STR on turn to break free.

Poison. DC 12 CON or go to 0 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/scorpion__lDXLWTA4FLMpAblB.json b/data/packs/monsters.db/scorpion__lDXLWTA4FLMpAblB.json new file mode 100644 index 00000000..16569956 --- /dev/null +++ b/data/packs/monsters.db/scorpion__lDXLWTA4FLMpAblB.json @@ -0,0 +1,122 @@ +{ + "_id": "lDXLWTA4FLMpAblB", + "_key": "!actors!lDXLWTA4FLMpAblB", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "dkanlu9pdFkrdhgs", + "0FtLWIg3szpBpkyN" + ], + "name": "Scorpion", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Scorpion", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 1, + "value": 1 + } + }, + "darkAdapted": true, + "level": { + "value": 0 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Desert-dwelling arachnids with pincers and curved tail stingers.

\n\t

\n\t

AC 11, HP 1, ATK 1 sting +1 (1 + poison), MV near (climb), S -4, D +1, C +0, I -4, W +0, Ch -4, AL N, LV 0

\n\t

Poison. DC 9 CON or go to 0 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/scorpion_sting__6nmQ7COORatK6M7w.json b/data/packs/monsters.db/scorpion_sting__6nmQ7COORatK6M7w.json new file mode 100644 index 00000000..ed85d3c5 --- /dev/null +++ b/data/packs/monsters.db/scorpion_sting__6nmQ7COORatK6M7w.json @@ -0,0 +1,24 @@ +{ + "_id": "6nmQ7COORatK6M7w", + "_key": "!actors.items!j1Uy1uGIUxbtB0iD.6nmQ7COORatK6M7w", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Scorpion Sting", + "system": { + "dc": 11, + "description": "

Near range, one target. [[/r 1d6]] damage and target has DISADV on next attack roll or check.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/scream__6uwbQxEmrup4dV4H.json b/data/packs/monsters.db/scream__6uwbQxEmrup4dV4H.json new file mode 100644 index 00000000..b0ba95f3 --- /dev/null +++ b/data/packs/monsters.db/scream__6uwbQxEmrup4dV4H.json @@ -0,0 +1,24 @@ +{ + "_id": "6uwbQxEmrup4dV4H", + "_key": "!actors.items!Hdpcnnvyh69C4BnO.6uwbQxEmrup4dV4H", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Scream", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/scream__K8YmkKG0OeE5p3Ck.json b/data/packs/monsters.db/scream__K8YmkKG0OeE5p3Ck.json new file mode 100644 index 00000000..dd24e300 --- /dev/null +++ b/data/packs/monsters.db/scream__K8YmkKG0OeE5p3Ck.json @@ -0,0 +1,17 @@ +{ + "_id": "K8YmkKG0OeE5p3Ck", + "_key": "!actors.items!Hdpcnnvyh69C4BnO.K8YmkKG0OeE5p3Ck", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Scream", + "system": { + "description": "

Creatures who hear in double near DC 12 CHA or paralyzed for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/screech__RHFDtIEwvYizX8Rz.json b/data/packs/monsters.db/screech__RHFDtIEwvYizX8Rz.json new file mode 100644 index 00000000..7f4a124c --- /dev/null +++ b/data/packs/monsters.db/screech__RHFDtIEwvYizX8Rz.json @@ -0,0 +1,24 @@ +{ + "_id": "RHFDtIEwvYizX8Rz", + "_key": "!actors.items!0Q9d1621wpUEsuFC.RHFDtIEwvYizX8Rz", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Screech", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All enemies in double near DC 12 WIS or DISADV on checks and attacks for [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/screech__tPJIWcQ8v5VtGOwO.json b/data/packs/monsters.db/screech__tPJIWcQ8v5VtGOwO.json new file mode 100644 index 00000000..336c3b8c --- /dev/null +++ b/data/packs/monsters.db/screech__tPJIWcQ8v5VtGOwO.json @@ -0,0 +1,24 @@ +{ + "_id": "tPJIWcQ8v5VtGOwO", + "_key": "!actors.items!SeY0lvD3U4pr6mXD.tPJIWcQ8v5VtGOwO", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Screech", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Enemies within double near DC 15 WIS or DISADV on attacks and checks [[/r 1d4]] rounds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/scythe__SI0lo0VmXDwJ5O88.json b/data/packs/monsters.db/scythe__SI0lo0VmXDwJ5O88.json new file mode 100644 index 00000000..852fb4a9 --- /dev/null +++ b/data/packs/monsters.db/scythe__SI0lo0VmXDwJ5O88.json @@ -0,0 +1,37 @@ +{ + "_id": "SI0lo0VmXDwJ5O88", + "_key": "!actors.items!VvkJkRVLs6l9UaZy.SI0lo0VmXDwJ5O88", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Scythe", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sever__1kU8AAci7PORvsIu.json b/data/packs/monsters.db/sever__1kU8AAci7PORvsIu.json new file mode 100644 index 00000000..0fca9407 --- /dev/null +++ b/data/packs/monsters.db/sever__1kU8AAci7PORvsIu.json @@ -0,0 +1,17 @@ +{ + "_id": "1kU8AAci7PORvsIu", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.1kU8AAci7PORvsIu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sever", + "system": { + "description": "

On a natural attack roll of 18+, the attack also severs a random limb. [[/r 1d6]]: 1. Head, 2-4. Arm, 5-6. Leg.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shadow__Fd7VgUIaCK6xQkS2.json b/data/packs/monsters.db/shadow__Fd7VgUIaCK6xQkS2.json new file mode 100644 index 00000000..d7880815 --- /dev/null +++ b/data/packs/monsters.db/shadow__Fd7VgUIaCK6xQkS2.json @@ -0,0 +1,122 @@ +{ + "_id": "Fd7VgUIaCK6xQkS2", + "_key": "!actors!Fd7VgUIaCK6xQkS2", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "q4mU95m9HrePCYML", + "CmOIbqyF6fMvO1Dh" + ], + "name": "Shadow", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Shadow", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": -4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Flitting, sentient shadows in the vague shape of a human.

\n\t

\n\t

AC 12, HP 15, ATK 2 touch +2 (1d4 + drain), MV near (fly), S -4, D +2, C +2, I -2, W +0, Ch -1, AL C, LV 3

\n\t

Drain. Target takes 1 STR damage. At 0 STR, target dies and becomes a shadow.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/shadow_leap__p1SKQbB0WoP9C1ye.json b/data/packs/monsters.db/shadow_leap__p1SKQbB0WoP9C1ye.json new file mode 100644 index 00000000..ec613f22 --- /dev/null +++ b/data/packs/monsters.db/shadow_leap__p1SKQbB0WoP9C1ye.json @@ -0,0 +1,24 @@ +{ + "_id": "p1SKQbB0WoP9C1ye", + "_key": "!actors.items!sncxcSi6ziTStjAh.p1SKQbB0WoP9C1ye", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Shadow Leap", + "system": { + "dc": 14, + "description": "

Teleport up to 100 miles.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/shambling_mound__uTmirbJfdHFTag2i.json b/data/packs/monsters.db/shambling_mound__uTmirbJfdHFTag2i.json new file mode 100644 index 00000000..8645fa5b --- /dev/null +++ b/data/packs/monsters.db/shambling_mound__uTmirbJfdHFTag2i.json @@ -0,0 +1,123 @@ +{ + "_id": "uTmirbJfdHFTag2i", + "_key": "!actors!uTmirbJfdHFTag2i", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "kIQ3Pv5amSp3l1xY", + "P9NgNzlnTl6yuuBw", + "Kl6o22ueMZ7VHhf0" + ], + "name": "Shambling Mound", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Shambling Mound", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": -2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 20, + "value": 20 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Fetid piles of slimy vegetation animated to life by lightning.

\n\t

\n\t

AC 14, HP 20, ATK 2 slam +3 (1d6 + engulf), MV near, S +3, D -2, C +2, I -3, W +0, Ch -3, AL N, LV 4

\n\t

Impervious. Fire immune. Healed by electricity.

Engulf. If a target is hit by both slams in same round, it is pulled into shambling mound's body and suffocates in 2d4 rounds. DC 15 STR on turn to escape.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/shapechange__LFUnxBbjAZBJFoXv.json b/data/packs/monsters.db/shapechange__LFUnxBbjAZBJFoXv.json new file mode 100644 index 00000000..afdc1a30 --- /dev/null +++ b/data/packs/monsters.db/shapechange__LFUnxBbjAZBJFoXv.json @@ -0,0 +1,17 @@ +{ + "_id": "LFUnxBbjAZBJFoXv", + "_key": "!actors.items!ei53dGxj76xmqQty.LFUnxBbjAZBJFoXv", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Shapechange", + "system": { + "description": "

In place of attacks, turn into a bat, wolf, or back into regular form.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shapechange__VZ5XtfVsCdKBPOyc.json b/data/packs/monsters.db/shapechange__VZ5XtfVsCdKBPOyc.json new file mode 100644 index 00000000..10f08feb --- /dev/null +++ b/data/packs/monsters.db/shapechange__VZ5XtfVsCdKBPOyc.json @@ -0,0 +1,17 @@ +{ + "_id": "VZ5XtfVsCdKBPOyc", + "_key": "!actors.items!vSA5WApOVd99itBh.VZ5XtfVsCdKBPOyc", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Shapechange", + "system": { + "description": "

Instantly change to look like any other humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shapechange__h8P91ZSqO4x7uTap.json b/data/packs/monsters.db/shapechange__h8P91ZSqO4x7uTap.json new file mode 100644 index 00000000..7db1faa2 --- /dev/null +++ b/data/packs/monsters.db/shapechange__h8P91ZSqO4x7uTap.json @@ -0,0 +1,17 @@ +{ + "_id": "h8P91ZSqO4x7uTap", + "_key": "!actors.items!9q5O77FFFJ7pTjhL.h8P91ZSqO4x7uTap", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Shapechange", + "system": { + "description": "

Instantly change to look like any other humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shapechange__pMW4deypJbP8ZcR1.json b/data/packs/monsters.db/shapechange__pMW4deypJbP8ZcR1.json new file mode 100644 index 00000000..5b792b0b --- /dev/null +++ b/data/packs/monsters.db/shapechange__pMW4deypJbP8ZcR1.json @@ -0,0 +1,17 @@ +{ + "_id": "pMW4deypJbP8ZcR1", + "_key": "!actors.items!hi47xC8rfvviBoOO.pMW4deypJbP8ZcR1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Shapechange", + "system": { + "description": "

Instantly change to look like any other humanoid.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shapeshift__WnsQfjIdrFmySmtu.json b/data/packs/monsters.db/shapeshift__WnsQfjIdrFmySmtu.json new file mode 100644 index 00000000..1ea2c7c5 --- /dev/null +++ b/data/packs/monsters.db/shapeshift__WnsQfjIdrFmySmtu.json @@ -0,0 +1,17 @@ +{ + "_id": "WnsQfjIdrFmySmtu", + "_key": "!actors.items!yMyZ18conSZhwlpg.WnsQfjIdrFmySmtu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Shapeshift", + "system": { + "description": "

In place of attacks, turn into any humanoid or back into original form.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/shark__MQ6bhM8xiI39ziUU.json b/data/packs/monsters.db/shark__MQ6bhM8xiI39ziUU.json new file mode 100644 index 00000000..f55ede01 --- /dev/null +++ b/data/packs/monsters.db/shark__MQ6bhM8xiI39ziUU.json @@ -0,0 +1,121 @@ +{ + "_id": "MQ6bhM8xiI39ziUU", + "_key": "!actors!MQ6bhM8xiI39ziUU", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "2OcXPjE20AzxypDF" + ], + "name": "Shark", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Shark", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 15, + "value": 15 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "swim", + "notes": "\n\t

Bloodthirsty apex predators of the sea. Gray, torpedo-like body.

\n\t

\n\t

AC 11, HP 15, ATK 1 bite +3 (1d10), MV near (swim), S +3, D +1, C +2, I -3, W +1, Ch -3, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/shark__megalodon__uQLXRcMggAhwFVMJ.json b/data/packs/monsters.db/shark__megalodon__uQLXRcMggAhwFVMJ.json new file mode 100644 index 00000000..27ab03e5 --- /dev/null +++ b/data/packs/monsters.db/shark__megalodon__uQLXRcMggAhwFVMJ.json @@ -0,0 +1,122 @@ +{ + "_id": "uQLXRcMggAhwFVMJ", + "_key": "!actors!uQLXRcMggAhwFVMJ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "YdgZaxR6z8ELwLrA", + "MkaZd38Pqt55vGbp" + ], + "name": "Shark, Megalodon", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Megalodon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 38, + "value": 38 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "swim", + "notes": "\n\t

Primordial sharks the size of whales. Savage hunters.

\n\t

\n\t

AC 13, HP 38, ATK 3 bite +7 (2d8), MV double near (swim), S +5, D +1, C +2, I -3, W +1, Ch -3, AL N, LV 8

\n\t

Fearless. Immune to morale checks.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/shortbow__5lxiRDg8mw5A8jG3.json b/data/packs/monsters.db/shortbow__5lxiRDg8mw5A8jG3.json new file mode 100644 index 00000000..1a7094a2 --- /dev/null +++ b/data/packs/monsters.db/shortbow__5lxiRDg8mw5A8jG3.json @@ -0,0 +1,37 @@ +{ + "_id": "5lxiRDg8mw5A8jG3", + "_key": "!actors.items!AMSI3MCLvpcZpJPO.5lxiRDg8mw5A8jG3", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/shortbow__B06JL8HWXmsdZe9z.json b/data/packs/monsters.db/shortbow__B06JL8HWXmsdZe9z.json new file mode 100644 index 00000000..ff56d436 --- /dev/null +++ b/data/packs/monsters.db/shortbow__B06JL8HWXmsdZe9z.json @@ -0,0 +1,37 @@ +{ + "_id": "B06JL8HWXmsdZe9z", + "_key": "!actors.items!I7CMFbyFmFHVwE5U.B06JL8HWXmsdZe9z", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/shortbow__F6sQwk07RUDZOjql.json b/data/packs/monsters.db/shortbow__F6sQwk07RUDZOjql.json new file mode 100644 index 00000000..cb812a0f --- /dev/null +++ b/data/packs/monsters.db/shortbow__F6sQwk07RUDZOjql.json @@ -0,0 +1,37 @@ +{ + "_id": "F6sQwk07RUDZOjql", + "_key": "!actors.items!cWzG0yEVgIk8ijk6.F6sQwk07RUDZOjql", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortbow", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/shortsword__FgqhwyyKysgMvrWs.json b/data/packs/monsters.db/shortsword__FgqhwyyKysgMvrWs.json new file mode 100644 index 00000000..4c75019e --- /dev/null +++ b/data/packs/monsters.db/shortsword__FgqhwyyKysgMvrWs.json @@ -0,0 +1,37 @@ +{ + "_id": "FgqhwyyKysgMvrWs", + "_key": "!actors.items!cWzG0yEVgIk8ijk6.FgqhwyyKysgMvrWs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/shortsword__YbJOPROUcGNsNhRs.json b/data/packs/monsters.db/shortsword__YbJOPROUcGNsNhRs.json new file mode 100644 index 00000000..148a808b --- /dev/null +++ b/data/packs/monsters.db/shortsword__YbJOPROUcGNsNhRs.json @@ -0,0 +1,37 @@ +{ + "_id": "YbJOPROUcGNsNhRs", + "_key": "!actors.items!zQMZlqx02eiQwbhV.YbJOPROUcGNsNhRs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/shortsword__bCzNBmj83vEziM1d.json b/data/packs/monsters.db/shortsword__bCzNBmj83vEziM1d.json new file mode 100644 index 00000000..2514afa1 --- /dev/null +++ b/data/packs/monsters.db/shortsword__bCzNBmj83vEziM1d.json @@ -0,0 +1,37 @@ +{ + "_id": "bCzNBmj83vEziM1d", + "_key": "!actors.items!Ap1b6HrZLpeRMvGp.bCzNBmj83vEziM1d", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Shortsword", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sigil_of_doom__CG8OMH79DZarSIUG.json b/data/packs/monsters.db/sigil_of_doom__CG8OMH79DZarSIUG.json new file mode 100644 index 00000000..5531f152 --- /dev/null +++ b/data/packs/monsters.db/sigil_of_doom__CG8OMH79DZarSIUG.json @@ -0,0 +1,24 @@ +{ + "_id": "CG8OMH79DZarSIUG", + "_key": "!actors.items!sncxcSi6ziTStjAh.CG8OMH79DZarSIUG", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Sigil of Doom", + "system": { + "dc": 15, + "description": "

One target of LV 9 or less within near DC 15 CON or go to 0 HP.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/silvered_bastard_sword__8RpX2sRZ9HRN9fKd.json b/data/packs/monsters.db/silvered_bastard_sword__8RpX2sRZ9HRN9fKd.json new file mode 100644 index 00000000..5bf03398 --- /dev/null +++ b/data/packs/monsters.db/silvered_bastard_sword__8RpX2sRZ9HRN9fKd.json @@ -0,0 +1,37 @@ +{ + "_id": "8RpX2sRZ9HRN9fKd", + "_key": "!actors.items!X8hc2Uhflvy8F634.8RpX2sRZ9HRN9fKd", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Silvered Bastard Sword", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/siren__iaP5JVmGCrkkTAzO.json b/data/packs/monsters.db/siren__iaP5JVmGCrkkTAzO.json new file mode 100644 index 00000000..c739a7ba --- /dev/null +++ b/data/packs/monsters.db/siren__iaP5JVmGCrkkTAzO.json @@ -0,0 +1,122 @@ +{ + "_id": "iaP5JVmGCrkkTAzO", + "_key": "!actors!iaP5JVmGCrkkTAzO", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "6k5scNMfMikbEdry", + "BpR7pjqEIyqP3cC5" + ], + "name": "Siren", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Siren", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 18, + "value": 18 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "swim, fly", + "notes": "\n\t

Baleful fey with dove wings and iridescent fish scales. Their singing entrances listeners.

\n\t

\n\t

AC 12, HP 18, ATK 2 claw +2 (1d6) or 1 song, MV near (swim, fly), S +0, D +2, C +0, I +2, W +2, Ch +4, AL C, LV 4

\n\t

Song. Enemies who can hear within double near DC 15 CHA or paralyzed 1d4 rounds. Immune for 1 day if passed check.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/skeleton__cWzG0yEVgIk8ijk6.json b/data/packs/monsters.db/skeleton__cWzG0yEVgIk8ijk6.json index 4cca5deb..53b81db8 100644 --- a/data/packs/monsters.db/skeleton__cWzG0yEVgIk8ijk6.json +++ b/data/packs/monsters.db/skeleton__cWzG0yEVgIk8ijk6.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "fJL9lcfORjpzaBCe", - "D2ICcZFerw1x6D7y", - "9oxZTYPcCbLq6SV9" + "FgqhwyyKysgMvrWs", + "F6sQwk07RUDZOjql", + "RtKVWN6gLHzS2GLR" ], "name": "Skeleton", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A bleach-boned skeleton with red pinpoints of light in its eyes.

AC 13 (chainmail), HP 11, ATK 1 shortsword +1 (1d6) or 1 shortbow (far) +0 (1d4), MV near, S +1, D +0, C +2, I -2, W +0, Ch -1, AL C, LV 2

Undead. Immune to morale checks.

", + "notes": "\n\t

A bleach-boned skeleton with red pinpoints of light in its eyes.

\n\t

\n\t

AC 13 (chainmail), HP 11, ATK 1 shortsword +1 (1d6) or 1 shortbow (far) +0 (1d4), MV near, S +1, D +0, C +2, I -2, W +0, Ch -1, AL C, LV 2

\n\t

Undead. Immune to morale checks.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/skitter__hwKHDz7LF9OrCu8a.json b/data/packs/monsters.db/skitter__hwKHDz7LF9OrCu8a.json new file mode 100644 index 00000000..0cb7f042 --- /dev/null +++ b/data/packs/monsters.db/skitter__hwKHDz7LF9OrCu8a.json @@ -0,0 +1,23 @@ +{ + "_id": "hwKHDz7LF9OrCu8a", + "_key": "!actors.items!Ot77aKKqmML8yboF.hwKHDz7LF9OrCu8a", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Skitter", + "system": { + "dc": "12", + "description": "

Self. Climb like a spider for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/slam__7nP4nbtuF7Azy8WE.json b/data/packs/monsters.db/slam__7nP4nbtuF7Azy8WE.json new file mode 100644 index 00000000..b221f2ff --- /dev/null +++ b/data/packs/monsters.db/slam__7nP4nbtuF7Azy8WE.json @@ -0,0 +1,37 @@ +{ + "_id": "7nP4nbtuF7Azy8WE", + "_key": "!actors.items!ZP1OsAWwqVppLts0.7nP4nbtuF7Azy8WE", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__9IWXVCF23d5Lti4C.json b/data/packs/monsters.db/slam__9IWXVCF23d5Lti4C.json new file mode 100644 index 00000000..c42bcf12 --- /dev/null +++ b/data/packs/monsters.db/slam__9IWXVCF23d5Lti4C.json @@ -0,0 +1,37 @@ +{ + "_id": "9IWXVCF23d5Lti4C", + "_key": "!actors.items!K2FMeD45kPEr8RNS.9IWXVCF23d5Lti4C", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__K48WuLPyHACSFAOs.json b/data/packs/monsters.db/slam__K48WuLPyHACSFAOs.json new file mode 100644 index 00000000..aa7c3666 --- /dev/null +++ b/data/packs/monsters.db/slam__K48WuLPyHACSFAOs.json @@ -0,0 +1,37 @@ +{ + "_id": "K48WuLPyHACSFAOs", + "_key": "!actors.items!V1wcRoUEnIbaNjXN.K48WuLPyHACSFAOs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__LPGRx54MnY2JNuKs.json b/data/packs/monsters.db/slam__LPGRx54MnY2JNuKs.json new file mode 100644 index 00000000..682db04f --- /dev/null +++ b/data/packs/monsters.db/slam__LPGRx54MnY2JNuKs.json @@ -0,0 +1,37 @@ +{ + "_id": "LPGRx54MnY2JNuKs", + "_key": "!actors.items!zLDg6vIYEj4wB0lQ.LPGRx54MnY2JNuKs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__NSdIcNb6ZZD9V4Ze.json b/data/packs/monsters.db/slam__NSdIcNb6ZZD9V4Ze.json new file mode 100644 index 00000000..b02d3e32 --- /dev/null +++ b/data/packs/monsters.db/slam__NSdIcNb6ZZD9V4Ze.json @@ -0,0 +1,37 @@ +{ + "_id": "NSdIcNb6ZZD9V4Ze", + "_key": "!actors.items!y8O1UJWvVI7fDXpn.NSdIcNb6ZZD9V4Ze", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__SpFRen4TFTs7cXBv.json b/data/packs/monsters.db/slam__SpFRen4TFTs7cXBv.json new file mode 100644 index 00000000..f72824e1 --- /dev/null +++ b/data/packs/monsters.db/slam__SpFRen4TFTs7cXBv.json @@ -0,0 +1,37 @@ +{ + "_id": "SpFRen4TFTs7cXBv", + "_key": "!actors.items!adojju5DJl1iWEg4.SpFRen4TFTs7cXBv", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "3", + "special": "", + "value": "3d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__U8lZ1t0klxae6Hvg.json b/data/packs/monsters.db/slam__U8lZ1t0klxae6Hvg.json new file mode 100644 index 00000000..ea27c407 --- /dev/null +++ b/data/packs/monsters.db/slam__U8lZ1t0klxae6Hvg.json @@ -0,0 +1,37 @@ +{ + "_id": "U8lZ1t0klxae6Hvg", + "_key": "!actors.items!IDgaXGnSleQcfAwm.U8lZ1t0klxae6Hvg", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__V4Tfh4OLwgxOPuOG.json b/data/packs/monsters.db/slam__V4Tfh4OLwgxOPuOG.json new file mode 100644 index 00000000..dbb3a5b0 --- /dev/null +++ b/data/packs/monsters.db/slam__V4Tfh4OLwgxOPuOG.json @@ -0,0 +1,37 @@ +{ + "_id": "V4Tfh4OLwgxOPuOG", + "_key": "!actors.items!vylW8UYkC5i9wAS7.V4Tfh4OLwgxOPuOG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__ZgKVX4frwYP9V2zT.json b/data/packs/monsters.db/slam__ZgKVX4frwYP9V2zT.json new file mode 100644 index 00000000..253ea7ff --- /dev/null +++ b/data/packs/monsters.db/slam__ZgKVX4frwYP9V2zT.json @@ -0,0 +1,37 @@ +{ + "_id": "ZgKVX4frwYP9V2zT", + "_key": "!actors.items!XEFAKSOcCUd8G89y.ZgKVX4frwYP9V2zT", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__clGxoosfP9zcToSL.json b/data/packs/monsters.db/slam__clGxoosfP9zcToSL.json new file mode 100644 index 00000000..f4583ed1 --- /dev/null +++ b/data/packs/monsters.db/slam__clGxoosfP9zcToSL.json @@ -0,0 +1,37 @@ +{ + "_id": "clGxoosfP9zcToSL", + "_key": "!actors.items!0kzqjwTD3ouYsDZh.clGxoosfP9zcToSL", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__hIKix8Xgyo3ueGWA.json b/data/packs/monsters.db/slam__hIKix8Xgyo3ueGWA.json new file mode 100644 index 00000000..9e76d225 --- /dev/null +++ b/data/packs/monsters.db/slam__hIKix8Xgyo3ueGWA.json @@ -0,0 +1,37 @@ +{ + "_id": "hIKix8Xgyo3ueGWA", + "_key": "!actors.items!Q89EgThYcungYTke.hIKix8Xgyo3ueGWA", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__kIQ3Pv5amSp3l1xY.json b/data/packs/monsters.db/slam__kIQ3Pv5amSp3l1xY.json new file mode 100644 index 00000000..7254503b --- /dev/null +++ b/data/packs/monsters.db/slam__kIQ3Pv5amSp3l1xY.json @@ -0,0 +1,37 @@ +{ + "_id": "kIQ3Pv5amSp3l1xY", + "_key": "!actors.items!uTmirbJfdHFTag2i.kIQ3Pv5amSp3l1xY", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Engulf", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__nOcmXjfISkQVoT3z.json b/data/packs/monsters.db/slam__nOcmXjfISkQVoT3z.json new file mode 100644 index 00000000..f541ccca --- /dev/null +++ b/data/packs/monsters.db/slam__nOcmXjfISkQVoT3z.json @@ -0,0 +1,37 @@ +{ + "_id": "nOcmXjfISkQVoT3z", + "_key": "!actors.items!KZNQRwpG4DaN57zB.nOcmXjfISkQVoT3z", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 8, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__p7CEaJZyaol9ZSKJ.json b/data/packs/monsters.db/slam__p7CEaJZyaol9ZSKJ.json new file mode 100644 index 00000000..56510c0a --- /dev/null +++ b/data/packs/monsters.db/slam__p7CEaJZyaol9ZSKJ.json @@ -0,0 +1,37 @@ +{ + "_id": "p7CEaJZyaol9ZSKJ", + "_key": "!actors.items!Fb4nfQoOqplwmGHe.p7CEaJZyaol9ZSKJ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "3", + "special": "", + "value": "3d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__rtpif1RNYV3kzcwZ.json b/data/packs/monsters.db/slam__rtpif1RNYV3kzcwZ.json new file mode 100644 index 00000000..5b5dd784 --- /dev/null +++ b/data/packs/monsters.db/slam__rtpif1RNYV3kzcwZ.json @@ -0,0 +1,37 @@ +{ + "_id": "rtpif1RNYV3kzcwZ", + "_key": "!actors.items!Puc0P5lO6IphdIQP.rtpif1RNYV3kzcwZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slam__vnJRNN8GIvFeTaq6.json b/data/packs/monsters.db/slam__vnJRNN8GIvFeTaq6.json new file mode 100644 index 00000000..7f738742 --- /dev/null +++ b/data/packs/monsters.db/slam__vnJRNN8GIvFeTaq6.json @@ -0,0 +1,37 @@ +{ + "_id": "vnJRNN8GIvFeTaq6", + "_key": "!actors.items!w14e0EzbGfvjkbes.vnJRNN8GIvFeTaq6", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Slam", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/slippery__XcSD47zc5HQNJSL6.json b/data/packs/monsters.db/slippery__XcSD47zc5HQNJSL6.json new file mode 100644 index 00000000..838dc974 --- /dev/null +++ b/data/packs/monsters.db/slippery__XcSD47zc5HQNJSL6.json @@ -0,0 +1,17 @@ +{ + "_id": "XcSD47zc5HQNJSL6", + "_key": "!actors.items!dNSmJX2keI0T2Gig.XcSD47zc5HQNJSL6", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Slippery", + "system": { + "description": "

Hostile spells targeting the leprechaun are DC 15 to cast.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/slow__Xdqp9RpogEYCs7eT.json b/data/packs/monsters.db/slow__Xdqp9RpogEYCs7eT.json new file mode 100644 index 00000000..71368cd6 --- /dev/null +++ b/data/packs/monsters.db/slow__Xdqp9RpogEYCs7eT.json @@ -0,0 +1,24 @@ +{ + "_id": "Xdqp9RpogEYCs7eT", + "_key": "!actors.items!zLDg6vIYEj4wB0lQ.Xdqp9RpogEYCs7eT", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Slow", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Far range, one target. DC 15 CON or speed halved [[/r 1d4]] rds.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/smilodon__8tUERo3WvtZe9K8O.json b/data/packs/monsters.db/smilodon__8tUERo3WvtZe9K8O.json new file mode 100644 index 00000000..c925eaed --- /dev/null +++ b/data/packs/monsters.db/smilodon__8tUERo3WvtZe9K8O.json @@ -0,0 +1,121 @@ +{ + "_id": "8tUERo3WvtZe9K8O", + "_key": "!actors!8tUERo3WvtZe9K8O", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "HYGtfQWvcSGmuC9P" + ], + "name": "Smilodon", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Smilodon", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Prehistoric tigers with long canine fangs. They hunt in grasslands and ice fields.

\n\t

\n\t

AC 12, HP 14, ATK 2 bite +3 (1d6), MV near, S +3, D +2, C +1, I -3, W +1, Ch -3, AL N, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/smog_breath__com7VSCQjyd2H2dH.json b/data/packs/monsters.db/smog_breath__com7VSCQjyd2H2dH.json new file mode 100644 index 00000000..746912b6 --- /dev/null +++ b/data/packs/monsters.db/smog_breath__com7VSCQjyd2H2dH.json @@ -0,0 +1,25 @@ +{ + "_id": "com7VSCQjyd2H2dH", + "_key": "!actors.items!KKc8fESqPDECz0bL.com7VSCQjyd2H2dH", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Smog Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube extending from dragon. DC 15 CON or [[/r 2d10]] damage and blinded for 1 round.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/snake__cobra__anfsgfN2gFs72MHo.json b/data/packs/monsters.db/snake__cobra__anfsgfN2gFs72MHo.json new file mode 100644 index 00000000..bf28a44a --- /dev/null +++ b/data/packs/monsters.db/snake__cobra__anfsgfN2gFs72MHo.json @@ -0,0 +1,122 @@ +{ + "_id": "anfsgfN2gFs72MHo", + "_key": "!actors!anfsgfN2gFs72MHo", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "s9btaNojNtzEbYDW", + "tYFIveeKgcPled6c" + ], + "name": "Snake, Cobra", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Cobra", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A weaving serpent with a neck hood and lethal venom.

\n\t

\n\t

AC 12, HP 4, ATK 1 bite +2 (1 + poison), MV near, S -3, D +2, C +0, I -3, W +0, Ch -3, AL N, LV 1

\n\t

Poison. DC 18 CON or go to 0 HP with a death timer of 1.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/snake__giant__YHdOAuMUdCigLIHR.json b/data/packs/monsters.db/snake__giant__YHdOAuMUdCigLIHR.json index 39b6ac62..7ca5b5db 100644 --- a/data/packs/monsters.db/snake__giant__YHdOAuMUdCigLIHR.json +++ b/data/packs/monsters.db/snake__giant__YHdOAuMUdCigLIHR.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "HJFe4vbuXTjsy3PJ", - "DivIksnn0KWe5H5x", - "Kw7E6UCWwWVAbEeu" + "FixJtqloQqlqwmgW", + "aPKz68sYHFsgD6Br", + "OtNVubibwRxLDwX6" ], "name": "Snake, Giant", "prototypeToken": { @@ -24,11 +24,11 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, - "height": 2, + "height": 3, "light": { "alpha": 0.5, "angle": 360, @@ -53,7 +53,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Snake, Giant", + "name": "Giant Snake", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -77,7 +77,7 @@ "src": "systems/shadowdark/assets/tokens/cowled_token.webp", "tint": null }, - "width": 2 + "width": 3 }, "system": { "abilities": { @@ -116,8 +116,8 @@ "value": 5 }, "move": "near", - "moveNote": "Climb", - "notes": "

An enormous, mottled serpent that can swallow a cow whole.

AC 12, HP 23, ATK 2 bite +4 (1d6) and 1 constrict (near), MV near (climb), S +3, D +2, C +1, I -2, W +0, Ch -2, AL N, LV 5

Constrict. Contested STR to hold target immobile for one round.

", + "moveNote": "climb", + "notes": "\n\t

An enormous, mottled serpent that can swallow a cow whole.

\n\t

\n\t

AC 12, HP 23, ATK 2 bite +4 (1d6) and 1 constrict (near), MV near (climb), S +3, D +2, C +1, I -2, W +0, Ch -2, AL N, LV 5

\n\t

Constrict. Contested STR to hold target immobile for one round.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/snake__swarm__cUUnqWyaNDYghKxE.json b/data/packs/monsters.db/snake__swarm__cUUnqWyaNDYghKxE.json new file mode 100644 index 00000000..95a27480 --- /dev/null +++ b/data/packs/monsters.db/snake__swarm__cUUnqWyaNDYghKxE.json @@ -0,0 +1,122 @@ +{ + "_id": "cUUnqWyaNDYghKxE", + "_key": "!actors!cUUnqWyaNDYghKxE", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "ljSLGHcTgI9PZOCt", + "2gyf2II3CBFEwn6Q" + ], + "name": "Snake, Swarm", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Snake Swarm", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A roiling wave of snakes darting and flowing across the ground.

\n\t

\n\t

AC 12, HP 19, ATK 3 bite +2 (1d4 + poison), MV near, S -3, D +2, C +1, I -3, W +0, Ch -3, AL N, LV 4

\n\t

Poison. DC 12 CON or go to 0 HP in 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/snake_bite__ttAmcPsYQHT5JvMG.json b/data/packs/monsters.db/snake_bite__ttAmcPsYQHT5JvMG.json new file mode 100644 index 00000000..8c7848e6 --- /dev/null +++ b/data/packs/monsters.db/snake_bite__ttAmcPsYQHT5JvMG.json @@ -0,0 +1,37 @@ +{ + "_id": "ttAmcPsYQHT5JvMG", + "_key": "!actors.items!u05UfQ9hKno0bwWj.ttAmcPsYQHT5JvMG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Snake Bite", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/snake_whip__NnZ3IsiDRHj9gcRv.json b/data/packs/monsters.db/snake_whip__NnZ3IsiDRHj9gcRv.json new file mode 100644 index 00000000..adc4ebd2 --- /dev/null +++ b/data/packs/monsters.db/snake_whip__NnZ3IsiDRHj9gcRv.json @@ -0,0 +1,37 @@ +{ + "_id": "NnZ3IsiDRHj9gcRv", + "_key": "!actors.items!mLujryShxJUk5Jys.NnZ3IsiDRHj9gcRv", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Snake Whip", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d8" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/snare__bGfubpAAJE3ccLnY.json b/data/packs/monsters.db/snare__bGfubpAAJE3ccLnY.json new file mode 100644 index 00000000..85bb3481 --- /dev/null +++ b/data/packs/monsters.db/snare__bGfubpAAJE3ccLnY.json @@ -0,0 +1,23 @@ +{ + "_id": "bGfubpAAJE3ccLnY", + "_key": "!actors.items!manaoose71vhAWCT.bGfubpAAJE3ccLnY", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Snare", + "system": { + "dc": "13", + "description": "

Focus. One humanoid target within near paralyzed for duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/snuff__DFEKtzDMACzvHFPY.json b/data/packs/monsters.db/snuff__DFEKtzDMACzvHFPY.json new file mode 100644 index 00000000..70cb53be --- /dev/null +++ b/data/packs/monsters.db/snuff__DFEKtzDMACzvHFPY.json @@ -0,0 +1,23 @@ +{ + "_id": "DFEKtzDMACzvHFPY", + "_key": "!actors.items!mLujryShxJUk5Jys.DFEKtzDMACzvHFPY", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Snuff", + "system": { + "dc": "12", + "description": "

Extinguish all light sources (even magical) within near.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/soldier__Kw5KEyZVy5ugaTTy.json b/data/packs/monsters.db/soldier__Kw5KEyZVy5ugaTTy.json index 4ded16f4..ef4decf7 100644 --- a/data/packs/monsters.db/soldier__Kw5KEyZVy5ugaTTy.json +++ b/data/packs/monsters.db/soldier__Kw5KEyZVy5ugaTTy.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "QholRms19L85E1sf", - "VGCXKc2YWw6slbMQ" + "Pyzz8rBbVPixWoOC", + "aMpoHO4OTUGOUYLj" ], "name": "Soldier", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -110,13 +110,13 @@ "value": 10 } }, - "darkAdapted": false, + "darkAdapted": true, "level": { "value": 2 }, "move": "near", "moveNote": "", - "notes": "

An armed footsoldier trained in the ways of battlefield combat.

AC 15 (chainmail + shield), HP 10, ATK 1 longsword +2 (1d8) or 1 crossbow (far) +1 (1d6), MV near, S +1, D +0, C +1, I +0, W +0, Ch +0, AL L, LV 2

", + "notes": "\n\t

An armed footsoldier trained in the ways of battlefield combat.

\n\t

\n\t

AC 15 (chainmail + shield), HP 10, ATK 1 longsword +2 (1d8) or 1 crossbow (far) +1 (1d6), MV near, S +1, D +0, C +1, I +0, W +0, Ch +0, AL L, LV 2

\n\t", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/song__4mlrXcRGjlZTjGad.json b/data/packs/monsters.db/song__4mlrXcRGjlZTjGad.json new file mode 100644 index 00000000..6e27173a --- /dev/null +++ b/data/packs/monsters.db/song__4mlrXcRGjlZTjGad.json @@ -0,0 +1,25 @@ +{ + "_id": "4mlrXcRGjlZTjGad", + "_key": "!actors.items!CsQXDNmBDfao8hij.4mlrXcRGjlZTjGad", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Song", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Enemies who can hear within double near DC 12 CHA or dazed and drawn to harpy for [[/r 1d4]] rounds. Immune for 1 day if passed check.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/song__BpR7pjqEIyqP3cC5.json b/data/packs/monsters.db/song__BpR7pjqEIyqP3cC5.json new file mode 100644 index 00000000..c310245a --- /dev/null +++ b/data/packs/monsters.db/song__BpR7pjqEIyqP3cC5.json @@ -0,0 +1,25 @@ +{ + "_id": "BpR7pjqEIyqP3cC5", + "_key": "!actors.items!iaP5JVmGCrkkTAzO.BpR7pjqEIyqP3cC5", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Song", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Enemies who can hear within double near DC 15 CHA or paralyzed [[/r 1d4]] rounds. Immune for 1 day if passed check.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/soulbind__zsKCU3we8eiou4Ou.json b/data/packs/monsters.db/soulbind__zsKCU3we8eiou4Ou.json new file mode 100644 index 00000000..18290fa9 --- /dev/null +++ b/data/packs/monsters.db/soulbind__zsKCU3we8eiou4Ou.json @@ -0,0 +1,24 @@ +{ + "_id": "zsKCU3we8eiou4Ou", + "_key": "!actors.items!OkhcwZ7JqJxTgkJo.zsKCU3we8eiou4Ou", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Soulbind", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All targets within near DC 20 CHA or fall under control of archdevil for [[/r 1d4]] rounds. DC 20 CHA on turn to end the effect.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/spear__EpUPTa1MAI285c9h.json b/data/packs/monsters.db/spear__EpUPTa1MAI285c9h.json new file mode 100644 index 00000000..3b49f48d --- /dev/null +++ b/data/packs/monsters.db/spear__EpUPTa1MAI285c9h.json @@ -0,0 +1,38 @@ +{ + "_id": "EpUPTa1MAI285c9h", + "_key": "!actors.items!unySR92Si932s01C.EpUPTa1MAI285c9h", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__IVCWcaHh8Qt6TAg2.json b/data/packs/monsters.db/spear__IVCWcaHh8Qt6TAg2.json new file mode 100644 index 00000000..0d4ea285 --- /dev/null +++ b/data/packs/monsters.db/spear__IVCWcaHh8Qt6TAg2.json @@ -0,0 +1,38 @@ +{ + "_id": "IVCWcaHh8Qt6TAg2", + "_key": "!actors.items!R3CMnUkD0AVVkjuZ.IVCWcaHh8Qt6TAg2", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__N2evUM7u3KBVIfpP.json b/data/packs/monsters.db/spear__N2evUM7u3KBVIfpP.json new file mode 100644 index 00000000..66f92f4e --- /dev/null +++ b/data/packs/monsters.db/spear__N2evUM7u3KBVIfpP.json @@ -0,0 +1,38 @@ +{ + "_id": "N2evUM7u3KBVIfpP", + "_key": "!actors.items!k8tAgECWIzPIStGU.N2evUM7u3KBVIfpP", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 1 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__RBkr6qRVbfIczEHt.json b/data/packs/monsters.db/spear__RBkr6qRVbfIczEHt.json new file mode 100644 index 00000000..b5874d1a --- /dev/null +++ b/data/packs/monsters.db/spear__RBkr6qRVbfIczEHt.json @@ -0,0 +1,37 @@ +{ + "_id": "RBkr6qRVbfIczEHt", + "_key": "!actors.items!CXZNV3102oiDkME4.RBkr6qRVbfIczEHt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__a6FcQhRFBKdPEsPY.json b/data/packs/monsters.db/spear__a6FcQhRFBKdPEsPY.json new file mode 100644 index 00000000..2ebbd229 --- /dev/null +++ b/data/packs/monsters.db/spear__a6FcQhRFBKdPEsPY.json @@ -0,0 +1,38 @@ +{ + "_id": "a6FcQhRFBKdPEsPY", + "_key": "!actors.items!5AV9DF5BbMu7mvVO.a6FcQhRFBKdPEsPY", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__fEYzesjOoLqZ8dwB.json b/data/packs/monsters.db/spear__fEYzesjOoLqZ8dwB.json new file mode 100644 index 00000000..0551191e --- /dev/null +++ b/data/packs/monsters.db/spear__fEYzesjOoLqZ8dwB.json @@ -0,0 +1,38 @@ +{ + "_id": "fEYzesjOoLqZ8dwB", + "_key": "!actors.items!BxilUr9Ac6zgekYU.fEYzesjOoLqZ8dwB", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__gk23Rtky5XHlr6FK.json b/data/packs/monsters.db/spear__gk23Rtky5XHlr6FK.json new file mode 100644 index 00000000..21326b62 --- /dev/null +++ b/data/packs/monsters.db/spear__gk23Rtky5XHlr6FK.json @@ -0,0 +1,38 @@ +{ + "_id": "gk23Rtky5XHlr6FK", + "_key": "!actors.items!dqWmtEZjAMQLmCBn.gk23Rtky5XHlr6FK", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__jYOW3O1c6ZuvNssB.json b/data/packs/monsters.db/spear__jYOW3O1c6ZuvNssB.json new file mode 100644 index 00000000..82954c63 --- /dev/null +++ b/data/packs/monsters.db/spear__jYOW3O1c6ZuvNssB.json @@ -0,0 +1,38 @@ +{ + "_id": "jYOW3O1c6ZuvNssB", + "_key": "!actors.items!14gxjungNSpJTf3w.jYOW3O1c6ZuvNssB", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__mUVW8eFqfv9kTNE5.json b/data/packs/monsters.db/spear__mUVW8eFqfv9kTNE5.json new file mode 100644 index 00000000..b04bd630 --- /dev/null +++ b/data/packs/monsters.db/spear__mUVW8eFqfv9kTNE5.json @@ -0,0 +1,38 @@ +{ + "_id": "mUVW8eFqfv9kTNE5", + "_key": "!actors.items!d2dPYSjcZhR5psLj.mUVW8eFqfv9kTNE5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__spZ8IjKPNGO7QcPB.json b/data/packs/monsters.db/spear__spZ8IjKPNGO7QcPB.json new file mode 100644 index 00000000..41233e6b --- /dev/null +++ b/data/packs/monsters.db/spear__spZ8IjKPNGO7QcPB.json @@ -0,0 +1,38 @@ +{ + "_id": "spZ8IjKPNGO7QcPB", + "_key": "!actors.items!h4e6ntO5vWTShNi9.spZ8IjKPNGO7QcPB", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close", + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spear__vAc8puqan18YGPNM.json b/data/packs/monsters.db/spear__vAc8puqan18YGPNM.json new file mode 100644 index 00000000..48f2bef4 --- /dev/null +++ b/data/packs/monsters.db/spear__vAc8puqan18YGPNM.json @@ -0,0 +1,37 @@ +{ + "_id": "vAc8puqan18YGPNM", + "_key": "!actors.items!5J7IfGiC6Za14VuU.vAc8puqan18YGPNM", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spear", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sphinx__JjJbKB1yomE7Ma8T.json b/data/packs/monsters.db/sphinx__JjJbKB1yomE7Ma8T.json new file mode 100644 index 00000000..b24b3cd3 --- /dev/null +++ b/data/packs/monsters.db/sphinx__JjJbKB1yomE7Ma8T.json @@ -0,0 +1,127 @@ +{ + "_id": "JjJbKB1yomE7Ma8T", + "_key": "!actors!JjJbKB1yomE7Ma8T", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "XDFKCOvROFA8PkHU", + "5wuTo8S0MrSTs8ZC", + "zb8caawb7FMCpDu2", + "uudmOkjRnW2kgeSq", + "0RjpLMB5cEacYtVS", + "c5CC4wJGGXAYM1kf", + "80C1oZZVoyvtcmbP" + ], + "name": "Sphinx", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Sphinx", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 4 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 42, + "value": 42 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

A winged, leonine oracle who can see into time and space and often speaks in riddles. Lives in isolated mountains.

\n\t

\n\t

AC 16, HP 42, ATK 3 claw +7 (1d10) or 2 spell +5, MV double near (fly), S +4, D +1, C +2, I +4, W +4, Ch +3, AL L, LV 9

\n\t

Roar. In place of attacks, all creatures who can hear within far DC 18 CHA or paralyzed 1d4 rounds.

Gate (WIS Spell). DC 14. Open a portal at a point within near to another location on any plane. Lasts 1d6 rounds or until dismissed.

Omens (WIS Spell). DC 12. Self. ADV on all actions for 1d4 rounds.

Riddle (WIS Spell). DC 12. One target in far DC 15 INT or stupefied 1d4 rounds.

Time Bend (WIS Spell). DC 14. One target in near frozen in time for 1d4 rounds.

Unmake (WIS Spell). DC 13. One target in far takes 3d8 damage.

", + "spellcastingAbility": "wis", + "spellcastingAttackNum": 2, + "spellcastingBonus": 5 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/spider__giant__p9PayU4K9nBZ8JRl.json b/data/packs/monsters.db/spider__giant__p9PayU4K9nBZ8JRl.json index 6835800b..c4e54dae 100644 --- a/data/packs/monsters.db/spider__giant__p9PayU4K9nBZ8JRl.json +++ b/data/packs/monsters.db/spider__giant__p9PayU4K9nBZ8JRl.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "WV9T1ZeCx8ST8T9A", - "5xj31nwOvZ6V362V" + "TyT2VPgFIM9WCdIV", + "qfIjIAkMmlWRYU0P" ], "name": "Spider, Giant", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Spider, Giant", + "name": "Giant Spider", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -115,8 +115,8 @@ "value": 3 }, "move": "near", - "moveNote": "Climb", - "notes": "

Bulbous abdomen and eight, spindly legs. Ambush hunter.

AC 13, HP 13, ATK 1 bite +3 (1d4 + poison), MV near (climb), S +2, D +3, C +0, I -2, W +1, Ch -2, AL N, LV 3

Poison. DC 12 CON or paralyzed 1d4 hours.

", + "moveNote": "climb", + "notes": "\n\t

Bulbous abdomen and eight, spindly legs. Dwells high in trees or caves and ambushes prey, capturing them to eat later.

\n\t

\n\t

AC 13, HP 13, ATK 1 bite +3 (1d4 + poison), MV near (climb), S +2, D +3, C +0, I -2, W +1, Ch -2, AL N, LV 3

\n\t

Poison. DC 12 CON or paralyzed 1d4 hours.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/spider__piZE4vxM1QjLxEt0.json b/data/packs/monsters.db/spider__piZE4vxM1QjLxEt0.json new file mode 100644 index 00000000..7dadc949 --- /dev/null +++ b/data/packs/monsters.db/spider__piZE4vxM1QjLxEt0.json @@ -0,0 +1,122 @@ +{ + "_id": "piZE4vxM1QjLxEt0", + "_key": "!actors!piZE4vxM1QjLxEt0", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "37gYWFTVLzM3a2Xi", + "uLTUz0TZILHtQIMr" + ], + "name": "Spider", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Spider", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 1, + "value": 1 + } + }, + "darkAdapted": true, + "level": { + "value": 0 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Silent, web-weaving arachnids with a flesh-dissolving venom.

\n\t

\n\t

AC 11, HP 1, ATK 2 bite +1 (1 + poison), MV near (climb), S -4, D +1, C +0, I -4, W +0, Ch -4, AL N, LV 0

\n\t

Poison. DC 9 CON or take 1d4 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/spider__swarm__rwE58nsTLAG7pW1u.json b/data/packs/monsters.db/spider__swarm__rwE58nsTLAG7pW1u.json index 74f75f6c..17793591 100644 --- a/data/packs/monsters.db/spider__swarm__rwE58nsTLAG7pW1u.json +++ b/data/packs/monsters.db/spider__swarm__rwE58nsTLAG7pW1u.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "Hasw5gfZX6holt5r", - "MqD64Vu6fE3cdAUZ" + "PRvgKj4m92kEWZAV", + "7hjMPySm4qWz4GDS" ], "name": "Spider, Swarm", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Spider, Swarm", + "name": "Spider Swarm", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -115,8 +115,8 @@ "value": 2 }, "move": "near", - "moveNote": "Climb", - "notes": "

A scurrying carpet of spiders.

AC 13, HP 9, ATK 1 bite +3 (1d4 + poison), MV near (climb), S -1, D +3, C +0, I -3, W +1, Ch -3, AL N, LV 2

Poison. DC 12 CON or paralyzed 1d4 rounds.

", + "moveNote": "climb", + "notes": "\n\t

A scurrying carpet of spiders.

\n\t

\n\t

AC 13, HP 9, ATK 1 bite +3 (1d4 + poison), MV near (climb), S -1, D +3, C +0, I -3, W +1, Ch -3, AL N, LV 2

\n\t

Poison. DC 12 CON or paralyzed 1d4 rounds.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/spider_swarm__rKjKcTs5FigGGzjC.json b/data/packs/monsters.db/spider_swarm__rKjKcTs5FigGGzjC.json new file mode 100644 index 00000000..b8d56dba --- /dev/null +++ b/data/packs/monsters.db/spider_swarm__rKjKcTs5FigGGzjC.json @@ -0,0 +1,23 @@ +{ + "_id": "rKjKcTs5FigGGzjC", + "_key": "!actors.items!j1Uy1uGIUxbtB0iD.rKjKcTs5FigGGzjC", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Spider Swarm", + "system": { + "dc": "12", + "description": "

A spider swarm appears within near. Stays [[/r 1d4]] rounds. Follows sorcerer's commands.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/spiked_mace__LwJl0xy6JpHdljiv.json b/data/packs/monsters.db/spiked_mace__LwJl0xy6JpHdljiv.json new file mode 100644 index 00000000..f243b691 --- /dev/null +++ b/data/packs/monsters.db/spiked_mace__LwJl0xy6JpHdljiv.json @@ -0,0 +1,37 @@ +{ + "_id": "LwJl0xy6JpHdljiv", + "_key": "!actors.items!qUuNdFtYmo1vXVP5.LwJl0xy6JpHdljiv", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spiked Mace", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spikes__ToYhkGYS5qxFE0tQ.json b/data/packs/monsters.db/spikes__ToYhkGYS5qxFE0tQ.json new file mode 100644 index 00000000..bdcf1f02 --- /dev/null +++ b/data/packs/monsters.db/spikes__ToYhkGYS5qxFE0tQ.json @@ -0,0 +1,17 @@ +{ + "_id": "ToYhkGYS5qxFE0tQ", + "_key": "!actors.items!LBjQecdHrFaX8SPj.ToYhkGYS5qxFE0tQ", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Spikes", + "system": { + "description": "

Manticores have [[/r 4d6]] tail spikes. They regrow each day.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/spine__zSKqMgPAavhuBSQT.json b/data/packs/monsters.db/spine__zSKqMgPAavhuBSQT.json new file mode 100644 index 00000000..9d099a15 --- /dev/null +++ b/data/packs/monsters.db/spine__zSKqMgPAavhuBSQT.json @@ -0,0 +1,37 @@ +{ + "_id": "zSKqMgPAavhuBSQT", + "_key": "!actors.items!n4liAI4qBGY4orA4.zSKqMgPAavhuBSQT", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spine", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Barb", + "value": "1d6" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/spit__eeAf9RqXk6z1wT89.json b/data/packs/monsters.db/spit__eeAf9RqXk6z1wT89.json new file mode 100644 index 00000000..3c366ece --- /dev/null +++ b/data/packs/monsters.db/spit__eeAf9RqXk6z1wT89.json @@ -0,0 +1,37 @@ +{ + "_id": "eeAf9RqXk6z1wT89", + "_key": "!actors.items!JO2HwD53QhEuV3W9.eeAf9RqXk6z1wT89", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Spit", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/split__tQALSbY1bERwiD2a.json b/data/packs/monsters.db/split__tQALSbY1bERwiD2a.json new file mode 100644 index 00000000..51964ecf --- /dev/null +++ b/data/packs/monsters.db/split__tQALSbY1bERwiD2a.json @@ -0,0 +1,17 @@ +{ + "_id": "tQALSbY1bERwiD2a", + "_key": "!actors.items!QErMaMVIbddgk9MX.tQALSbY1bERwiD2a", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Split", + "system": { + "description": "

If cut or chopped, split into two smaller oozes (divide remaining HP between both). Can split up to four times.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/staff__igOJlhoq9a5aw9VO.json b/data/packs/monsters.db/staff__igOJlhoq9a5aw9VO.json new file mode 100644 index 00000000..0bd4a9fc --- /dev/null +++ b/data/packs/monsters.db/staff__igOJlhoq9a5aw9VO.json @@ -0,0 +1,37 @@ +{ + "_id": "igOJlhoq9a5aw9VO", + "_key": "!actors.items!xwdLsiejN4nayUR5.igOJlhoq9a5aw9VO", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Staff", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/staff__vvy0cnx9Rh4tr2m4.json b/data/packs/monsters.db/staff__vvy0cnx9Rh4tr2m4.json new file mode 100644 index 00000000..f397a4ae --- /dev/null +++ b/data/packs/monsters.db/staff__vvy0cnx9Rh4tr2m4.json @@ -0,0 +1,37 @@ +{ + "_id": "vvy0cnx9Rh4tr2m4", + "_key": "!actors.items!Ot77aKKqmML8yboF.vvy0cnx9Rh4tr2m4", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Staff", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/staff__wS9IFxJXD7TaVlDM.json b/data/packs/monsters.db/staff__wS9IFxJXD7TaVlDM.json new file mode 100644 index 00000000..13af3fba --- /dev/null +++ b/data/packs/monsters.db/staff__wS9IFxJXD7TaVlDM.json @@ -0,0 +1,37 @@ +{ + "_id": "wS9IFxJXD7TaVlDM", + "_key": "!actors.items!vXaqgfDykZPdXnIm.wS9IFxJXD7TaVlDM", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Staff", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": -1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/stealthy__MtZnFvVWUX1MIpHT.json b/data/packs/monsters.db/stealthy__MtZnFvVWUX1MIpHT.json new file mode 100644 index 00000000..8494eff1 --- /dev/null +++ b/data/packs/monsters.db/stealthy__MtZnFvVWUX1MIpHT.json @@ -0,0 +1,17 @@ +{ + "_id": "MtZnFvVWUX1MIpHT", + "_key": "!actors.items!MldOgsKh8tfL0IhT.MtZnFvVWUX1MIpHT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stealthy", + "system": { + "description": "

ADV on DEX checks to sneak and hide.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/stealthy__ZlHCG1cLVaIlrjYn.json b/data/packs/monsters.db/stealthy__ZlHCG1cLVaIlrjYn.json new file mode 100644 index 00000000..8dbffa60 --- /dev/null +++ b/data/packs/monsters.db/stealthy__ZlHCG1cLVaIlrjYn.json @@ -0,0 +1,17 @@ +{ + "_id": "ZlHCG1cLVaIlrjYn", + "_key": "!actors.items!Ap1b6HrZLpeRMvGp.ZlHCG1cLVaIlrjYn", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stealthy", + "system": { + "description": "

ADV on DEX checks to sneak and hide.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/stealthy__m3G1tRvTQSVQh4Gt.json b/data/packs/monsters.db/stealthy__m3G1tRvTQSVQh4Gt.json new file mode 100644 index 00000000..a9d9aec2 --- /dev/null +++ b/data/packs/monsters.db/stealthy__m3G1tRvTQSVQh4Gt.json @@ -0,0 +1,17 @@ +{ + "_id": "m3G1tRvTQSVQh4Gt", + "_key": "!actors.items!qUuNdFtYmo1vXVP5.m3G1tRvTQSVQh4Gt", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stealthy", + "system": { + "description": "

ADV on checks to sneak and hide.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/steam_breath__duWZ4M8ncHp14V3w.json b/data/packs/monsters.db/steam_breath__duWZ4M8ncHp14V3w.json new file mode 100644 index 00000000..f83961b0 --- /dev/null +++ b/data/packs/monsters.db/steam_breath__duWZ4M8ncHp14V3w.json @@ -0,0 +1,25 @@ +{ + "_id": "duWZ4M8ncHp14V3w", + "_key": "!actors.items!wGmyKKVD5P4oE4RD.duWZ4M8ncHp14V3w", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Steam Breath", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a double near-sized cube extending from dragon. DC 15 DEX or [[/r 4d12]] damage.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/stick__YnXcKIFkw6Wrk5aq.json b/data/packs/monsters.db/stick__YnXcKIFkw6Wrk5aq.json new file mode 100644 index 00000000..2df373f9 --- /dev/null +++ b/data/packs/monsters.db/stick__YnXcKIFkw6Wrk5aq.json @@ -0,0 +1,17 @@ +{ + "_id": "YnXcKIFkw6Wrk5aq", + "_key": "!actors.items!LFx9hb8JlEfGxDaI.YnXcKIFkw6Wrk5aq", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stick", + "system": { + "description": "

DC 15 STR or adhere to target; auto-hit with bite. DC 15 STR on turn to remove.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sting__0sulpsldvpJkHCcx.json b/data/packs/monsters.db/sting__0sulpsldvpJkHCcx.json new file mode 100644 index 00000000..2d87ccd5 --- /dev/null +++ b/data/packs/monsters.db/sting__0sulpsldvpJkHCcx.json @@ -0,0 +1,37 @@ +{ + "_id": "0sulpsldvpJkHCcx", + "_key": "!actors.items!K9M3BA8PlvYWFADe.0sulpsldvpJkHCcx", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Venom", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sting__Y98sKVfhsQKXJpPr.json b/data/packs/monsters.db/sting__Y98sKVfhsQKXJpPr.json new file mode 100644 index 00000000..0e89f874 --- /dev/null +++ b/data/packs/monsters.db/sting__Y98sKVfhsQKXJpPr.json @@ -0,0 +1,37 @@ +{ + "_id": "Y98sKVfhsQKXJpPr", + "_key": "!actors.items!TZGzGBYncOs3r9ZF.Y98sKVfhsQKXJpPr", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sting__dkanlu9pdFkrdhgs.json b/data/packs/monsters.db/sting__dkanlu9pdFkrdhgs.json new file mode 100644 index 00000000..99c23a92 --- /dev/null +++ b/data/packs/monsters.db/sting__dkanlu9pdFkrdhgs.json @@ -0,0 +1,37 @@ +{ + "_id": "dkanlu9pdFkrdhgs", + "_key": "!actors.items!lDXLWTA4FLMpAblB.dkanlu9pdFkrdhgs", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Poison", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sting__jFBmPpZieqYV1v8T.json b/data/packs/monsters.db/sting__jFBmPpZieqYV1v8T.json new file mode 100644 index 00000000..3b499fcc --- /dev/null +++ b/data/packs/monsters.db/sting__jFBmPpZieqYV1v8T.json @@ -0,0 +1,37 @@ +{ + "_id": "jFBmPpZieqYV1v8T", + "_key": "!actors.items!uNah6fsgfkt4Aiet.jFBmPpZieqYV1v8T", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": 1, + "special": "Toxin", + "value": "1" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sting__wOwzRoklC3gVpvmG.json b/data/packs/monsters.db/sting__wOwzRoklC3gVpvmG.json new file mode 100644 index 00000000..718d9450 --- /dev/null +++ b/data/packs/monsters.db/sting__wOwzRoklC3gVpvmG.json @@ -0,0 +1,37 @@ +{ + "_id": "wOwzRoklC3gVpvmG", + "_key": "!actors.items!VxV56gRyhUJfXu83.wOwzRoklC3gVpvmG", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/sting__xRf8DFXmVXi3DBiU.json b/data/packs/monsters.db/sting__xRf8DFXmVXi3DBiU.json new file mode 100644 index 00000000..02aaf33c --- /dev/null +++ b/data/packs/monsters.db/sting__xRf8DFXmVXi3DBiU.json @@ -0,0 +1,37 @@ +{ + "_id": "xRf8DFXmVXi3DBiU", + "_key": "!actors.items!QhFsevIc23TsTHZE.xRf8DFXmVXi3DBiU", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Sting", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/stingbat__bILTV7P0d55nACrQ.json b/data/packs/monsters.db/stingbat__bILTV7P0d55nACrQ.json index 44c6c0fc..a486f761 100644 --- a/data/packs/monsters.db/stingbat__bILTV7P0d55nACrQ.json +++ b/data/packs/monsters.db/stingbat__bILTV7P0d55nACrQ.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "EmPgirFQm4Hz79rt", - "aTnqB0marf2L8StW" + "ER3cAHcECScSdQKw", + "9ZDuyMeBgfqKzP1X" ], "name": "Stingbat", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -115,8 +115,8 @@ "value": 1 }, "move": "near", - "moveNote": "Fly", - "notes": "

Darting, orange insect-bat with four wings and needlelike beak.

AC 12, HP 4, ATK 1 beak +2 (1d4 + blood drain), MV near (fly), S -2, D +2, C +0, I -2, W +0, Ch -2, AL N, LV 1

Blood Drain. Attach to bitten target; auto-hit the next round. DC 9 STR on turn to remove.

", + "moveNote": "fly", + "notes": "\n\t

Darting, orange insect-bat with four wings and needlelike beak.

\n\t

\n\t

AC 12, HP 4, ATK 1 beak +2 (1d4 + blood drain), MV near (fly), S -2, D +2, C +0, I -2, W +0, Ch -2, AL N, LV 1

\n\t

Blood Drain. Attach to bitten target; auto-hit the next round. DC 9 STR on turn to remove.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/stinger__3HvYmvAICxLVoEqB.json b/data/packs/monsters.db/stinger__3HvYmvAICxLVoEqB.json new file mode 100644 index 00000000..237901e3 --- /dev/null +++ b/data/packs/monsters.db/stinger__3HvYmvAICxLVoEqB.json @@ -0,0 +1,37 @@ +{ + "_id": "3HvYmvAICxLVoEqB", + "_key": "!actors.items!qhy4sxYqEkl171L5.3HvYmvAICxLVoEqB", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Stinger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/stinger__DndA9qFdJuGMEOH5.json b/data/packs/monsters.db/stinger__DndA9qFdJuGMEOH5.json new file mode 100644 index 00000000..48139e32 --- /dev/null +++ b/data/packs/monsters.db/stinger__DndA9qFdJuGMEOH5.json @@ -0,0 +1,37 @@ +{ + "_id": "DndA9qFdJuGMEOH5", + "_key": "!actors.items!IUN6KcvNGGJWTQCE.DndA9qFdJuGMEOH5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Stinger", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Poison", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/stink_bomb__xBAlOQL2Aw6BtJat.json b/data/packs/monsters.db/stink_bomb__xBAlOQL2Aw6BtJat.json new file mode 100644 index 00000000..492809ac --- /dev/null +++ b/data/packs/monsters.db/stink_bomb__xBAlOQL2Aw6BtJat.json @@ -0,0 +1,23 @@ +{ + "_id": "xBAlOQL2Aw6BtJat", + "_key": "!actors.items!Ot77aKKqmML8yboF.xBAlOQL2Aw6BtJat", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Stink Bomb", + "system": { + "dc": "12", + "description": "

One target within far [[/r 2d4]] damage and DC 12 CON or DISADV on next check/attack.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/stomp__TMw71LhhzHaf7qTd.json b/data/packs/monsters.db/stomp__TMw71LhhzHaf7qTd.json new file mode 100644 index 00000000..dd56a057 --- /dev/null +++ b/data/packs/monsters.db/stomp__TMw71LhhzHaf7qTd.json @@ -0,0 +1,37 @@ +{ + "_id": "TMw71LhhzHaf7qTd", + "_key": "!actors.items!P3UFDBgbA5kkwcYb.TMw71LhhzHaf7qTd", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Stomp", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/stone_hide__eFfcnOuwnguTxgP8.json b/data/packs/monsters.db/stone_hide__eFfcnOuwnguTxgP8.json new file mode 100644 index 00000000..fdf87fde --- /dev/null +++ b/data/packs/monsters.db/stone_hide__eFfcnOuwnguTxgP8.json @@ -0,0 +1,17 @@ +{ + "_id": "eFfcnOuwnguTxgP8", + "_key": "!actors.items!zIaJgXifG1mIY7FM.eFfcnOuwnguTxgP8", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stone Hide", + "system": { + "description": "

Half damage from stabbing and cutting weapons.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/stone_meld__jRGtXnGao8A3HWJF.json b/data/packs/monsters.db/stone_meld__jRGtXnGao8A3HWJF.json new file mode 100644 index 00000000..49cb1517 --- /dev/null +++ b/data/packs/monsters.db/stone_meld__jRGtXnGao8A3HWJF.json @@ -0,0 +1,17 @@ +{ + "_id": "jRGtXnGao8A3HWJF", + "_key": "!actors.items!WMw4J1wECaLGf3Am.jRGtXnGao8A3HWJF", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stone Meld", + "system": { + "description": "

2/day, underground only. Turn invisible for 3 rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/storm__Mb8MZkBRVKppwtFy.json b/data/packs/monsters.db/storm__Mb8MZkBRVKppwtFy.json new file mode 100644 index 00000000..78b4fdab --- /dev/null +++ b/data/packs/monsters.db/storm__Mb8MZkBRVKppwtFy.json @@ -0,0 +1,24 @@ +{ + "_id": "Mb8MZkBRVKppwtFy", + "_key": "!actors.items!4A7ELy7Oj4YKRqTf.Mb8MZkBRVKppwtFy", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Storm", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Seas become violently turbulent in 1 mile radius around kraken. Lasts [[/r 2d4]] rounds. Seaborne vessels have a 1:6 chance of capsizing each round.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/stormblood__Vg1eWez8SfxClULi.json b/data/packs/monsters.db/stormblood__Vg1eWez8SfxClULi.json new file mode 100644 index 00000000..9936353b --- /dev/null +++ b/data/packs/monsters.db/stormblood__Vg1eWez8SfxClULi.json @@ -0,0 +1,17 @@ +{ + "_id": "Vg1eWez8SfxClULi", + "_key": "!actors.items!owL9cUM2LTVpMarQ.Vg1eWez8SfxClULi", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stormblood", + "system": { + "description": "

Electricity immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/stormblood__nKmNM6nnRLMWy1kx.json b/data/packs/monsters.db/stormblood__nKmNM6nnRLMWy1kx.json new file mode 100644 index 00000000..cdedac62 --- /dev/null +++ b/data/packs/monsters.db/stormblood__nKmNM6nnRLMWy1kx.json @@ -0,0 +1,17 @@ +{ + "_id": "nKmNM6nnRLMWy1kx", + "_key": "!actors.items!3ao87kQaYih26b9q.nKmNM6nnRLMWy1kx", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stormblood", + "system": { + "description": "

Electricity immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/strange_lands__qinGwH41vscgQuFA.json b/data/packs/monsters.db/strange_lands__qinGwH41vscgQuFA.json new file mode 100644 index 00000000..9579f989 --- /dev/null +++ b/data/packs/monsters.db/strange_lands__qinGwH41vscgQuFA.json @@ -0,0 +1,17 @@ +{ + "_id": "qinGwH41vscgQuFA", + "_key": "!actors.items!DbkmPt2k9fw5zxJw.qinGwH41vscgQuFA", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Strange Lands", + "system": { + "description": "

The Wandering Merchant does not suffer any ill effects from the natural environment he does not wish to suffer.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/strangle__njjxhqSWoONvDRT1.json b/data/packs/monsters.db/strangle__njjxhqSWoONvDRT1.json new file mode 100644 index 00000000..d48ca30d --- /dev/null +++ b/data/packs/monsters.db/strangle__njjxhqSWoONvDRT1.json @@ -0,0 +1,17 @@ +{ + "_id": "njjxhqSWoONvDRT1", + "_key": "!actors.items!MldOgsKh8tfL0IhT.njjxhqSWoONvDRT1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Strangle", + "system": { + "description": "

Deals x2 damage against surprised creatures.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/strangler__MldOgsKh8tfL0IhT.json b/data/packs/monsters.db/strangler__MldOgsKh8tfL0IhT.json new file mode 100644 index 00000000..14ab3585 --- /dev/null +++ b/data/packs/monsters.db/strangler__MldOgsKh8tfL0IhT.json @@ -0,0 +1,123 @@ +{ + "_id": "MldOgsKh8tfL0IhT", + "_key": "!actors!MldOgsKh8tfL0IhT", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "TRzVT9hSasp73Hjh", + "MtZnFvVWUX1MIpHT", + "njjxhqSWoONvDRT1" + ], + "name": "Strangler", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Strangler", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": -2 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A gray-skinned, gaunt creature with four ropy limbs tipped in sucker-lined claws.

\n\t

\n\t

AC 12, HP 14, ATK 2 claws +2 (1d6), MV near (climb), S -2, D +2, C +1, I -2, W +0, Ch -2, AL C, LV 3

\n\t

Stealthy. ADV on DEX checks to sneak and hide.

Strangle. Deals x2 damage against surprised creatures.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/stumpy__sXk1FWU6kayGJJtu.json b/data/packs/monsters.db/stumpy__sXk1FWU6kayGJJtu.json new file mode 100644 index 00000000..c17fe67e --- /dev/null +++ b/data/packs/monsters.db/stumpy__sXk1FWU6kayGJJtu.json @@ -0,0 +1,17 @@ +{ + "_id": "sXk1FWU6kayGJJtu", + "_key": "!actors.items!WI7Tq6Vf2vmgBKcN.sXk1FWU6kayGJJtu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Stumpy", + "system": { + "description": "

ADV on STR checks to grab or drag other creatures.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/summon_bear__RoRevzKOORIbYB1K.json b/data/packs/monsters.db/summon_bear__RoRevzKOORIbYB1K.json new file mode 100644 index 00000000..18c9464c --- /dev/null +++ b/data/packs/monsters.db/summon_bear__RoRevzKOORIbYB1K.json @@ -0,0 +1,23 @@ +{ + "_id": "RoRevzKOORIbYB1K", + "_key": "!actors.items!xwdLsiejN4nayUR5.RoRevzKOORIbYB1K", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Summon Bear", + "system": { + "dc": "14", + "description": "

Summon a loyal brown bear that appears within near. It stays for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/summon_cobra__Y1VlWpDDH4lyr2Iu.json b/data/packs/monsters.db/summon_cobra__Y1VlWpDDH4lyr2Iu.json new file mode 100644 index 00000000..dd947211 --- /dev/null +++ b/data/packs/monsters.db/summon_cobra__Y1VlWpDDH4lyr2Iu.json @@ -0,0 +1,23 @@ +{ + "_id": "Y1VlWpDDH4lyr2Iu", + "_key": "!actors.items!wgHzqAqBNsutUALU.Y1VlWpDDH4lyr2Iu", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Summon Cobra", + "system": { + "dc": "13", + "description": "

Summon [[/r 1d4]] loyal cobras that appear within near. They leave in [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/summon_spiders__KCrugEfg6OGbxtrW.json b/data/packs/monsters.db/summon_spiders__KCrugEfg6OGbxtrW.json new file mode 100644 index 00000000..ba783c6c --- /dev/null +++ b/data/packs/monsters.db/summon_spiders__KCrugEfg6OGbxtrW.json @@ -0,0 +1,23 @@ +{ + "_id": "KCrugEfg6OGbxtrW", + "_key": "!actors.items!mLujryShxJUk5Jys.KCrugEfg6OGbxtrW", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Summon Spiders", + "system": { + "dc": "14", + "description": "

Summon [[/r 2d4]] loyal giant spiders that appear within near. They stay for 5 rounds.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/sunblind__3pRD0ZQgpHuuPPlm.json b/data/packs/monsters.db/sunblind__3pRD0ZQgpHuuPPlm.json new file mode 100644 index 00000000..7f88ef51 --- /dev/null +++ b/data/packs/monsters.db/sunblind__3pRD0ZQgpHuuPPlm.json @@ -0,0 +1,17 @@ +{ + "_id": "3pRD0ZQgpHuuPPlm", + "_key": "!actors.items!DttbFgMrxQulVKEf.3pRD0ZQgpHuuPPlm", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sunblind__DflpLmg28xZE2I99.json b/data/packs/monsters.db/sunblind__DflpLmg28xZE2I99.json new file mode 100644 index 00000000..c162565c --- /dev/null +++ b/data/packs/monsters.db/sunblind__DflpLmg28xZE2I99.json @@ -0,0 +1,17 @@ +{ + "_id": "DflpLmg28xZE2I99", + "_key": "!actors.items!B1B7yApS28xtu8HN.DflpLmg28xZE2I99", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sunblind__NvnNQutJH8FB9DFT.json b/data/packs/monsters.db/sunblind__NvnNQutJH8FB9DFT.json new file mode 100644 index 00000000..a7385ae1 --- /dev/null +++ b/data/packs/monsters.db/sunblind__NvnNQutJH8FB9DFT.json @@ -0,0 +1,17 @@ +{ + "_id": "NvnNQutJH8FB9DFT", + "_key": "!actors.items!K2FMeD45kPEr8RNS.NvnNQutJH8FB9DFT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sunblind__lD1Mgdljc2wZk2Cx.json b/data/packs/monsters.db/sunblind__lD1Mgdljc2wZk2Cx.json new file mode 100644 index 00000000..1b9c046d --- /dev/null +++ b/data/packs/monsters.db/sunblind__lD1Mgdljc2wZk2Cx.json @@ -0,0 +1,17 @@ +{ + "_id": "lD1Mgdljc2wZk2Cx", + "_key": "!actors.items!5J7IfGiC6Za14VuU.lD1Mgdljc2wZk2Cx", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sunblind__yAG5Vh0Tlii8gEok.json b/data/packs/monsters.db/sunblind__yAG5Vh0Tlii8gEok.json new file mode 100644 index 00000000..4fc41e5f --- /dev/null +++ b/data/packs/monsters.db/sunblind__yAG5Vh0Tlii8gEok.json @@ -0,0 +1,17 @@ +{ + "_id": "yAG5Vh0Tlii8gEok", + "_key": "!actors.items!mLujryShxJUk5Jys.yAG5Vh0Tlii8gEok", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/sunblind__yjXlb7cUmbpUKKg1.json b/data/packs/monsters.db/sunblind__yjXlb7cUmbpUKKg1.json new file mode 100644 index 00000000..009aa645 --- /dev/null +++ b/data/packs/monsters.db/sunblind__yjXlb7cUmbpUKKg1.json @@ -0,0 +1,17 @@ +{ + "_id": "yjXlb7cUmbpUKKg1", + "_key": "!actors.items!OQKt55SQZZUZhlNq.yjXlb7cUmbpUKKg1", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Sunblind", + "system": { + "description": "

Blinded in bright light.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/supreme_undead__NvoWBjRne0PyMJSY.json b/data/packs/monsters.db/supreme_undead__NvoWBjRne0PyMJSY.json new file mode 100644 index 00000000..644fd53f --- /dev/null +++ b/data/packs/monsters.db/supreme_undead__NvoWBjRne0PyMJSY.json @@ -0,0 +1,17 @@ +{ + "_id": "NvoWBjRne0PyMJSY", + "_key": "!actors.items!ei53dGxj76xmqQty.NvoWBjRne0PyMJSY", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Supreme Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/supreme_undead__Ol903IdgH0o1nxT4.json b/data/packs/monsters.db/supreme_undead__Ol903IdgH0o1nxT4.json new file mode 100644 index 00000000..401d1218 --- /dev/null +++ b/data/packs/monsters.db/supreme_undead__Ol903IdgH0o1nxT4.json @@ -0,0 +1,17 @@ +{ + "_id": "Ol903IdgH0o1nxT4", + "_key": "!actors.items!sncxcSi6ziTStjAh.Ol903IdgH0o1nxT4", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Supreme Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/supreme_undead__jUPCJsZpHbA1pgn4.json b/data/packs/monsters.db/supreme_undead__jUPCJsZpHbA1pgn4.json new file mode 100644 index 00000000..066cecaf --- /dev/null +++ b/data/packs/monsters.db/supreme_undead__jUPCJsZpHbA1pgn4.json @@ -0,0 +1,17 @@ +{ + "_id": "jUPCJsZpHbA1pgn4", + "_key": "!actors.items!kY87zSryGuQ963Ba.jUPCJsZpHbA1pgn4", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Supreme Undead", + "system": { + "description": "

Immune to morale checks. Only damaged by magical sources.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/swallow__BjkCWae8Ndhbm7hT.json b/data/packs/monsters.db/swallow__BjkCWae8Ndhbm7hT.json new file mode 100644 index 00000000..19658355 --- /dev/null +++ b/data/packs/monsters.db/swallow__BjkCWae8Ndhbm7hT.json @@ -0,0 +1,17 @@ +{ + "_id": "BjkCWae8Ndhbm7hT", + "_key": "!actors.items!VxV56gRyhUJfXu83.BjkCWae8Ndhbm7hT", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Swallow", + "system": { + "description": "

On a natural attack roll of 18-20, target is swallowed. Total darkness inside and [[/r 2d10]] damage per round. Worm regurgitates all swallowed if dealt at least 20 damage in one round to the inside of its gullet.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/swallow__Ga476ax1DFbtDbXK.json b/data/packs/monsters.db/swallow__Ga476ax1DFbtDbXK.json new file mode 100644 index 00000000..50343368 --- /dev/null +++ b/data/packs/monsters.db/swallow__Ga476ax1DFbtDbXK.json @@ -0,0 +1,17 @@ +{ + "_id": "Ga476ax1DFbtDbXK", + "_key": "!actors.items!OrFJy0frYF2B8wbh.Ga476ax1DFbtDbXK", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Swallow", + "system": { + "description": "

On a natural attack roll of 18-20, target is swallowed. Total darkness inside and [[/r 2d10]] damage per round. Remorhaz regurgitates all swallowed if dealt at least 20 damage in one round to the inside of its gullet.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/swallow__TJBmGc35yI8J1mmm.json b/data/packs/monsters.db/swallow__TJBmGc35yI8J1mmm.json new file mode 100644 index 00000000..273d5063 --- /dev/null +++ b/data/packs/monsters.db/swallow__TJBmGc35yI8J1mmm.json @@ -0,0 +1,17 @@ +{ + "_id": "TJBmGc35yI8J1mmm", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.TJBmGc35yI8J1mmm", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Swallow", + "system": { + "description": "

DC 18 STR or swallowed whole. Total darkness inside and [[/r 4d10]] damage per round. Tarrasque regurgitates all swallowed if dealt at least 30 damage in one round to the inside of its gullet.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/tail__cJUFx3sjkNUUzxKW.json b/data/packs/monsters.db/tail__cJUFx3sjkNUUzxKW.json new file mode 100644 index 00000000..9296dd0c --- /dev/null +++ b/data/packs/monsters.db/tail__cJUFx3sjkNUUzxKW.json @@ -0,0 +1,37 @@ +{ + "_id": "cJUFx3sjkNUUzxKW", + "_key": "!actors.items!sgVqRuCaadRK1P7R.cJUFx3sjkNUUzxKW", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tail", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "3", + "special": "", + "value": "3d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tail_spike__8gFPTBOGXY1dRbdx.json b/data/packs/monsters.db/tail_spike__8gFPTBOGXY1dRbdx.json new file mode 100644 index 00000000..5b54b3d8 --- /dev/null +++ b/data/packs/monsters.db/tail_spike__8gFPTBOGXY1dRbdx.json @@ -0,0 +1,37 @@ +{ + "_id": "8gFPTBOGXY1dRbdx", + "_key": "!actors.items!LBjQecdHrFaX8SPj.8gFPTBOGXY1dRbdx", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tail Spike", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "far" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/talons__Faan7jj8p3VLXnfz.json b/data/packs/monsters.db/talons__Faan7jj8p3VLXnfz.json new file mode 100644 index 00000000..70915080 --- /dev/null +++ b/data/packs/monsters.db/talons__Faan7jj8p3VLXnfz.json @@ -0,0 +1,37 @@ +{ + "_id": "Faan7jj8p3VLXnfz", + "_key": "!actors.items!0Q9d1621wpUEsuFC.Faan7jj8p3VLXnfz", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Talons", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tear__6b1kheTbEeRSjpUW.json b/data/packs/monsters.db/tear__6b1kheTbEeRSjpUW.json new file mode 100644 index 00000000..9cfd21f5 --- /dev/null +++ b/data/packs/monsters.db/tear__6b1kheTbEeRSjpUW.json @@ -0,0 +1,37 @@ +{ + "_id": "6b1kheTbEeRSjpUW", + "_key": "!actors.items!bzKSq624safyHLbE.6b1kheTbEeRSjpUW", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tear", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/telepathic__UvUhgkUMBlaSYOdU.json b/data/packs/monsters.db/telepathic__UvUhgkUMBlaSYOdU.json new file mode 100644 index 00000000..6f12d240 --- /dev/null +++ b/data/packs/monsters.db/telepathic__UvUhgkUMBlaSYOdU.json @@ -0,0 +1,17 @@ +{ + "_id": "UvUhgkUMBlaSYOdU", + "_key": "!actors.items!K2FMeD45kPEr8RNS.UvUhgkUMBlaSYOdU", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Telepathic", + "system": { + "description": "

Speak mentally with creatures within double near.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/telepathic__aS1ynNjD4Tkscv6E.json b/data/packs/monsters.db/telepathic__aS1ynNjD4Tkscv6E.json new file mode 100644 index 00000000..2401923a --- /dev/null +++ b/data/packs/monsters.db/telepathic__aS1ynNjD4Tkscv6E.json @@ -0,0 +1,17 @@ +{ + "_id": "aS1ynNjD4Tkscv6E", + "_key": "!actors.items!sgVqRuCaadRK1P7R.aS1ynNjD4Tkscv6E", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Telepathic", + "system": { + "description": "

Read the thoughts of all creatures within far.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/telepathy__vYbhJcKrynSqddCN.json b/data/packs/monsters.db/telepathy__vYbhJcKrynSqddCN.json new file mode 100644 index 00000000..9ecb4888 --- /dev/null +++ b/data/packs/monsters.db/telepathy__vYbhJcKrynSqddCN.json @@ -0,0 +1,17 @@ +{ + "_id": "vYbhJcKrynSqddCN", + "_key": "!actors.items!6ldPPlMIMSd4ALoZ.vYbhJcKrynSqddCN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Telepathy", + "system": { + "description": "

Can secretly hear the surface thoughts of all humanoids within near.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/tendril__HeJJZUsSIYTun11Q.json b/data/packs/monsters.db/tendril__HeJJZUsSIYTun11Q.json new file mode 100644 index 00000000..439355a6 --- /dev/null +++ b/data/packs/monsters.db/tendril__HeJJZUsSIYTun11Q.json @@ -0,0 +1,38 @@ +{ + "_id": "HeJJZUsSIYTun11Q", + "_key": "!actors.items!C0CuPZJOFDmuplw8.HeJJZUsSIYTun11Q", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tendril", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d6" + }, + "description": "", + "predefinedEffects": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tendril__nGgVD7gbRnZFJCcx.json b/data/packs/monsters.db/tendril__nGgVD7gbRnZFJCcx.json new file mode 100644 index 00000000..c83200c7 --- /dev/null +++ b/data/packs/monsters.db/tendril__nGgVD7gbRnZFJCcx.json @@ -0,0 +1,37 @@ +{ + "_id": "nGgVD7gbRnZFJCcx", + "_key": "!actors.items!NyZfmD9E2ZPD4QdH.nGgVD7gbRnZFJCcx", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tendril", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 0, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d4" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tendrils__88oHWNwVAvYck4gu.json b/data/packs/monsters.db/tendrils__88oHWNwVAvYck4gu.json new file mode 100644 index 00000000..c20866ea --- /dev/null +++ b/data/packs/monsters.db/tendrils__88oHWNwVAvYck4gu.json @@ -0,0 +1,17 @@ +{ + "_id": "88oHWNwVAvYck4gu", + "_key": "!actors.items!C0CuPZJOFDmuplw8.88oHWNwVAvYck4gu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Tendrils", + "system": { + "description": "

Four total. AC 18 each. 4+ damage to one severs it.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/tentacle__45SUIuLF4dOYUTd1.json b/data/packs/monsters.db/tentacle__45SUIuLF4dOYUTd1.json new file mode 100644 index 00000000..3f3665b9 --- /dev/null +++ b/data/packs/monsters.db/tentacle__45SUIuLF4dOYUTd1.json @@ -0,0 +1,37 @@ +{ + "_id": "45SUIuLF4dOYUTd1", + "_key": "!actors.items!MnV9R6AbzWjLreaZ.45SUIuLF4dOYUTd1", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Latch", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__TQnK6Q3tnYEX72Ip.json b/data/packs/monsters.db/tentacle__TQnK6Q3tnYEX72Ip.json new file mode 100644 index 00000000..945513cc --- /dev/null +++ b/data/packs/monsters.db/tentacle__TQnK6Q3tnYEX72Ip.json @@ -0,0 +1,38 @@ +{ + "_id": "TQnK6Q3tnYEX72Ip", + "_key": "!actors.items!4A7ELy7Oj4YKRqTf.TQnK6Q3tnYEX72Ip", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 9, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Crush", + "value": "2d12" + }, + "description": "", + "predefinedEffects": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__UDnsikLLiwqdn52x.json b/data/packs/monsters.db/tentacle__UDnsikLLiwqdn52x.json new file mode 100644 index 00000000..33dd4930 --- /dev/null +++ b/data/packs/monsters.db/tentacle__UDnsikLLiwqdn52x.json @@ -0,0 +1,37 @@ +{ + "_id": "UDnsikLLiwqdn52x", + "_key": "!actors.items!QErMaMVIbddgk9MX.UDnsikLLiwqdn52x", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__WzRfU4gMjnXTeHuJ.json b/data/packs/monsters.db/tentacle__WzRfU4gMjnXTeHuJ.json new file mode 100644 index 00000000..e585c3b0 --- /dev/null +++ b/data/packs/monsters.db/tentacle__WzRfU4gMjnXTeHuJ.json @@ -0,0 +1,37 @@ +{ + "_id": "WzRfU4gMjnXTeHuJ", + "_key": "!actors.items!LjwxMX3llNTrJk78.WzRfU4gMjnXTeHuJ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "3" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "", + "value": "2d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__ekrFYa6sleLniPfm.json b/data/packs/monsters.db/tentacle__ekrFYa6sleLniPfm.json new file mode 100644 index 00000000..d62c0f2c --- /dev/null +++ b/data/packs/monsters.db/tentacle__ekrFYa6sleLniPfm.json @@ -0,0 +1,37 @@ +{ + "_id": "ekrFYa6sleLniPfm", + "_key": "!actors.items!sgVqRuCaadRK1P7R.ekrFYa6sleLniPfm", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Curse", + "value": "1d8" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__kvyKlYUu0svDRTDZ.json b/data/packs/monsters.db/tentacle__kvyKlYUu0svDRTDZ.json new file mode 100644 index 00000000..029d4661 --- /dev/null +++ b/data/packs/monsters.db/tentacle__kvyKlYUu0svDRTDZ.json @@ -0,0 +1,37 @@ +{ + "_id": "kvyKlYUu0svDRTDZ", + "_key": "!actors.items!Crc6mFgLL9vNJuaS.kvyKlYUu0svDRTDZ", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 5, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__nXiG81LG3vXKtmGa.json b/data/packs/monsters.db/tentacle__nXiG81LG3vXKtmGa.json new file mode 100644 index 00000000..d277fd7a --- /dev/null +++ b/data/packs/monsters.db/tentacle__nXiG81LG3vXKtmGa.json @@ -0,0 +1,37 @@ +{ + "_id": "nXiG81LG3vXKtmGa", + "_key": "!actors.items!h0NMkJj2DCJiQ9Zw.nXiG81LG3vXKtmGa", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d8" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__otYdgKX3eZwjOLGO.json b/data/packs/monsters.db/tentacle__otYdgKX3eZwjOLGO.json new file mode 100644 index 00000000..53ae94fc --- /dev/null +++ b/data/packs/monsters.db/tentacle__otYdgKX3eZwjOLGO.json @@ -0,0 +1,37 @@ +{ + "_id": "otYdgKX3eZwjOLGO", + "_key": "!actors.items!pB9F8QWYdWzfZMzs.otYdgKX3eZwjOLGO", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Dissolve", + "value": "1d10" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__oyYX5Rs2TreVjJ4U.json b/data/packs/monsters.db/tentacle__oyYX5Rs2TreVjJ4U.json new file mode 100644 index 00000000..fad4032f --- /dev/null +++ b/data/packs/monsters.db/tentacle__oyYX5Rs2TreVjJ4U.json @@ -0,0 +1,37 @@ +{ + "_id": "oyYX5Rs2TreVjJ4U", + "_key": "!actors.items!Jn5JjEPCUT86txAg.oyYX5Rs2TreVjJ4U", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Grab", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacle__uJUya1MEsiIk069i.json b/data/packs/monsters.db/tentacle__uJUya1MEsiIk069i.json new file mode 100644 index 00000000..f317cbbe --- /dev/null +++ b/data/packs/monsters.db/tentacle__uJUya1MEsiIk069i.json @@ -0,0 +1,37 @@ +{ + "_id": "uJUya1MEsiIk069i", + "_key": "!actors.items!04acXEvbSpXQ1NjS.uJUya1MEsiIk069i", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacle", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacles__4etEMilNg4qMYN72.json b/data/packs/monsters.db/tentacles__4etEMilNg4qMYN72.json new file mode 100644 index 00000000..0268460e --- /dev/null +++ b/data/packs/monsters.db/tentacles__4etEMilNg4qMYN72.json @@ -0,0 +1,37 @@ +{ + "_id": "4etEMilNg4qMYN72", + "_key": "!actors.items!j7sQ6Km2jSx5twCC.4etEMilNg4qMYN72", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacles", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Toxin", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tentacles__zQukrvIRiJYJlahP.json b/data/packs/monsters.db/tentacles__zQukrvIRiJYJlahP.json new file mode 100644 index 00000000..1ba8c7c7 --- /dev/null +++ b/data/packs/monsters.db/tentacles__zQukrvIRiJYJlahP.json @@ -0,0 +1,37 @@ +{ + "_id": "zQukrvIRiJYJlahP", + "_key": "!actors.items!VvkJkRVLs6l9UaZy.zQukrvIRiJYJlahP", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tentacles", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Toxin", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/terrify__2mavvptp3uwVGn7B.json b/data/packs/monsters.db/terrify__2mavvptp3uwVGn7B.json new file mode 100644 index 00000000..b12e2f37 --- /dev/null +++ b/data/packs/monsters.db/terrify__2mavvptp3uwVGn7B.json @@ -0,0 +1,17 @@ +{ + "_id": "2mavvptp3uwVGn7B", + "_key": "!actors.items!vSA5WApOVd99itBh.2mavvptp3uwVGn7B", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Terrify", + "system": { + "description": "

A creature who first sees her true form DC 15 CHA or DISADV on attacks [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/the_tarrasque__NTRHmnsw7poR4rZ9.json b/data/packs/monsters.db/the_tarrasque__NTRHmnsw7poR4rZ9.json new file mode 100644 index 00000000..c837cab4 --- /dev/null +++ b/data/packs/monsters.db/the_tarrasque__NTRHmnsw7poR4rZ9.json @@ -0,0 +1,130 @@ +{ + "_id": "NTRHmnsw7poR4rZ9", + "_key": "!actors!NTRHmnsw7poR4rZ9", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "2YhbgRlDvDwonbM2", + "UE7SCYTgphd1uJT7", + "lQs9PJj9l4h48azO", + "NyNlsxCi5WJP1ugU", + "btT3x5mGuqnnglqG", + "U64PY6W4sCVtw1FR", + "bB2aJKRAbznn87ZN", + "ynrB47ZsdfxMlRet", + "1kU8AAci7PORvsIu", + "TJBmGc35yI8J1mmm" + ], + "name": "The Tarrasque", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 4, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "The Tarrasque", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 4 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 5 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 7 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 22 + }, + "hp": { + "hd": 0, + "max": 140, + "value": 140 + } + }, + "darkAdapted": true, + "level": { + "value": 30 + }, + "move": "tripleNear", + "moveNote": "burrow, swim", + "notes": "\n\t

A colossal, four-legged reptile with crocodilian jaws, amber scales, and a diamond-hard, spiked carapace. It towers overhead like a mountain, able to swallow entire villages in one gulp. The tarrasque hibernates deep in the earth or at the bottom of the sea for centuries, only awakening long enough to fill its vast belly in an indiscriminate rampage of terror and destruction. There is only one tarrasque, and it is the most dreaded creature to walk the earth.

\n\t

\n\t

AC 22, HP 140, ATK 4 thrash (near) +13 (3d10 + sever) and 1 bite (near) +13 (5d10 + sever + swallow), MV triple near (burrow, swim), S +7, D +2, C +5, I -3, W +1, Ch -3, AL N, LV 30

\n\t

Legendary. Only damaged by magical sources. Hostile spells targeting the tarrasque are DC 18 to cast.

Deep Dweller. Immune to harm from fire and cold. Amphibious.

Permanent Death. Cannot be permanently killed unless a wish spell is cast on it while it is at 0 HP.

Rampage. In place of attacks, move far in a straight line and make one bite attack. On a hit, triple damage.

Reflective Carapace. Immune to rays, blasts, or bolts of energy. 1:6 chance these are reflected back at their originator.

Regeneration. Regains 4d10 lost HP at the beginning of its turn.

Sever. On a natural attack roll of 18+, the attack also severs a random limb. 1d6: 1. Head, 2-4. Arm, 5-6. Leg.

Swallow. DC 18 STR or swallowed whole. Total darkness inside and 4d10 damage per round. Tarrasque regurgitates all swallowed if dealt at least 30 damage in one round to the inside of its gullet.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json new file mode 100644 index 00000000..b1d7e4b7 --- /dev/null +++ b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json @@ -0,0 +1,132 @@ +{ + "_id": "hiZvVJPOJWtOXV4m", + "_key": "!actors!hiZvVJPOJWtOXV4m", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "EdnnBpuL6gXhGn4z", + "0whNh83oZ1ai9BzT", + "5x2hRPCnhDy0nDV3", + "d2W2N4x0D1wNuQ6U", + "lxWYSEWZsXu2MhNw", + "0LTXQefThT3VPPuT", + "23A0LdGxQHEHmNdO", + "G93evk3hEwUNxylg", + "VP5z272fOQdofJHJ", + "seKf4CaOLPWpC2EA", + "O1GgVoaS9kzn159D", + "vLhl7A91sIiMkyeE" + ], + "name": "The Ten-eyed Oracle", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "The Ten-eyed Oracle", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 5 + }, + "int": { + "mod": 5 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 85, + "value": 85 + } + }, + "darkAdapted": true, + "level": { + "value": 18 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A floating mass of rubbery skin crusted with barnacles. Its ten eyestalks writhe like snakes, and a deep, circular scar mars its central body, blinding what was once a large eye above a lipless maw. The Ten-Eyed Oracle stalks the Shadowdark, burbling mad prophesies and somehow moving freely between the lightless fathoms of the earth. The keepers of the deep lore suspect The Ten-Eyed Oracle was once a benevolent ally of mankind, but an unknown calamity drove it to insanity and reckless hatred.

\n\t

\n\t

AC 17, HP 85, ATK 2d4 eyestalk ray, MV near (fly), S +4, D +5, C +4, I +5, W +4, Ch +4, AL C, LV 18

\n\t

Legendary. Only damaged by magical sources. Hostile spells targeting The Ten-Eyed Oracle are DC 18 to cast.

Eyestalk Ray. Each ray can shoot once per round and target one creature or an object up to 1,000 pounds (up to four on same target).

Eyestalk Ray: Charm. DC 15 CHA or become ally for 1d4 rounds.

Eyestalk Ray: Hold. DC 15 STR or paralyzed 1d4 rounds.

Eyestalk Ray: Sleep. DC 15 WIS or asleep 1d4 rounds.

Eyestalk Ray: Polymorph. DC 15 INT or turned into vermin for 1d4 rounds.

Eyestalk Ray: Cancel. DC 15 DEX or all magical effects on target end.

Eyestalk Ray: Confusion. DC 15 WIS or attack a random ally within near.

Eyestalk Ray: Telekinesis. DC 15 STR or hover target up to double near.

Eyestalk Ray: Disintegrate. DC 15 DEX or 5d8 damage (object destroyed).

Eyestalk Ray: Petrify. DC 15 CON or petrified.

Eyestalk Ray: Death. DC 15 CON or drop to 0 HP with a death timer of 1.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/the_wandering_merchant__DbkmPt2k9fw5zxJw.json b/data/packs/monsters.db/the_wandering_merchant__DbkmPt2k9fw5zxJw.json new file mode 100644 index 00000000..3bf4d0d2 --- /dev/null +++ b/data/packs/monsters.db/the_wandering_merchant__DbkmPt2k9fw5zxJw.json @@ -0,0 +1,128 @@ +{ + "_id": "DbkmPt2k9fw5zxJw", + "_key": "!actors!DbkmPt2k9fw5zxJw", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "bUT6FazekisNeIfy", + "qBnWVWafmxjkKC9u", + "IT5GglVIbyiDTtqe", + "0xHdhZ8ba3Ka8ekl", + "r8XCF0CzB7ybk8ek", + "vxH8CyxeuugTF4gQ", + "NEZDkbCnKJuanUho", + "qinGwH41vscgQuFA" + ], + "name": "The Wandering Merchant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "The Wandering Merchant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 5 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 4 + } + }, + "alignment": "lawful", + "attributes": { + "ac": { + "value": 16 + }, + "hp": { + "hd": 0, + "max": 71, + "value": 71 + } + }, + "darkAdapted": true, + "level": { + "value": 15 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A cheerful merchant who appears to be a hale, middle-aged human man with a handlebar mustache. He wears a white shirt, breeches, and leather apron, and he hauls a towering backpack bursting at the seams. Few know the merchant's true nature and origins, though some theorize he is an immortal being or a god (they are not entirely incorrect). The Wandering Merchant always has something useful, far-flung, or incredible to sell at a reasonable price, and there's no telling when or where he'll show up next...

\n\t

\n\t

AC 16 (mithral chainmail), HP 71, ATK 4 +3 vorpal bastard sword +9 (1d10 + lop), MV near, S +3, D +3, C +4, I +3, W +4, Ch +5, AL L, LV 15

\n\t

Legendary. Only damaged by magical sources. Hostile spells targeting The Wandering Merchant are DC 18 to cast.

Amulet of Rahm-Hotep. In place of attacks, teleport to a random location in the multiverse.

Bottomless Bag. Contains 200 gear slots in magical sub-pockets. Weighs as much as a normal backpack. The Wandering Merchant can summon it to himself from anywhere by snapping his fingers.

Dice of Truth. A set of three six-sided dice whose rolls cannot be magically or mundanely altered in any way.

Lop. On a natural attack roll of 18-20, behead the target.

Reckoning. Any creature who steals from The Wandering Merchant develops a curse. Over the next 2d8 days, that creature turns into a cockatrice. This curse can only be lifted by a wish spell or by returning the stolen goods.

Strange Lands. The Wandering Merchant does not suffer any ill effects from the natural environment he does not wish to suffer.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/thick_fur__8PxLqGGMdUku266f.json b/data/packs/monsters.db/thick_fur__8PxLqGGMdUku266f.json new file mode 100644 index 00000000..e8f84945 --- /dev/null +++ b/data/packs/monsters.db/thick_fur__8PxLqGGMdUku266f.json @@ -0,0 +1,17 @@ +{ + "_id": "8PxLqGGMdUku266f", + "_key": "!actors.items!0QznxquCW5qW69V6.8PxLqGGMdUku266f", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Thick Fur", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/thick_fur__ItfphYYyC5DLY5XS.json b/data/packs/monsters.db/thick_fur__ItfphYYyC5DLY5XS.json new file mode 100644 index 00000000..32b229d6 --- /dev/null +++ b/data/packs/monsters.db/thick_fur__ItfphYYyC5DLY5XS.json @@ -0,0 +1,17 @@ +{ + "_id": "ItfphYYyC5DLY5XS", + "_key": "!actors.items!A84XNl4aGBeeDDLu.ItfphYYyC5DLY5XS", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Thick Fur", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/thick_fur__MhiZUkcRvPcmRweR.json b/data/packs/monsters.db/thick_fur__MhiZUkcRvPcmRweR.json new file mode 100644 index 00000000..e747e0e7 --- /dev/null +++ b/data/packs/monsters.db/thick_fur__MhiZUkcRvPcmRweR.json @@ -0,0 +1,17 @@ +{ + "_id": "MhiZUkcRvPcmRweR", + "_key": "!actors.items!z4UPCFgmpXHwzmJu.MhiZUkcRvPcmRweR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Thick Fur", + "system": { + "description": "

Cold immune.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/thief__Ap1b6HrZLpeRMvGp.json b/data/packs/monsters.db/thief__Ap1b6HrZLpeRMvGp.json new file mode 100644 index 00000000..fed94d39 --- /dev/null +++ b/data/packs/monsters.db/thief__Ap1b6HrZLpeRMvGp.json @@ -0,0 +1,124 @@ +{ + "_id": "Ap1b6HrZLpeRMvGp", + "_key": "!actors!Ap1b6HrZLpeRMvGp", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "6nKZH9FpGXXl6RZE", + "bCzNBmj83vEziM1d", + "ZlHCG1cLVaIlrjYn", + "S0QVwbNDCpSFAvfQ" + ], + "name": "Thief", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Thief", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 13, + "value": 13 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A cat burglar in a black cloak.

\n\t

\n\t

AC 13 (leather), HP 13, ATK 1 dagger (close/near) +2 (1d4) or 1 shortsword +0 (1d6), MV near, S +0, D +2, C +0, I +0, W +0, Ch +1, AL N, LV 3

\n\t

Stealthy. ADV on DEX checks to sneak and hide.

Backstab. Deal x2 damage against surprised creatures.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/thrash__2YhbgRlDvDwonbM2.json b/data/packs/monsters.db/thrash__2YhbgRlDvDwonbM2.json new file mode 100644 index 00000000..656f4e09 --- /dev/null +++ b/data/packs/monsters.db/thrash__2YhbgRlDvDwonbM2.json @@ -0,0 +1,37 @@ +{ + "_id": "2YhbgRlDvDwonbM2", + "_key": "!actors.items!NTRHmnsw7poR4rZ9.2YhbgRlDvDwonbM2", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Thrash", + "system": { + "attack": { + "num": "4" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 13, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "3", + "special": "Sever", + "value": "3d10" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/thug__zQMZlqx02eiQwbhV.json b/data/packs/monsters.db/thug__zQMZlqx02eiQwbhV.json new file mode 100644 index 00000000..03d0d20e --- /dev/null +++ b/data/packs/monsters.db/thug__zQMZlqx02eiQwbhV.json @@ -0,0 +1,121 @@ +{ + "_id": "zQMZlqx02eiQwbhV", + "_key": "!actors!zQMZlqx02eiQwbhV", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "YbJOPROUcGNsNhRs" + ], + "name": "Thug", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Thug", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 4, + "value": 4 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

A bruised and boorish ruffian.

\n\t

\n\t

AC 13 (leather + shield), HP 4, ATK 1 shortsword +1 (1d6), MV near, S +1, D +0, C +0, I -1, W +1, Ch -1, AL C, LV 1

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/thunderclap__67LmI8AoXH2zR18J.json b/data/packs/monsters.db/thunderclap__67LmI8AoXH2zR18J.json new file mode 100644 index 00000000..50aac687 --- /dev/null +++ b/data/packs/monsters.db/thunderclap__67LmI8AoXH2zR18J.json @@ -0,0 +1,23 @@ +{ + "_id": "67LmI8AoXH2zR18J", + "_key": "!actors.items!xwdLsiejN4nayUR5.67LmI8AoXH2zR18J", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Thunderclap", + "system": { + "dc": "13", + "description": "

Fills a near-sized cube extending from druid. Creatures within are thrown [[/r 2d20]] feet in a random direction.

", + "duration": { + "type": "", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/time_bend__c5CC4wJGGXAYM1kf.json b/data/packs/monsters.db/time_bend__c5CC4wJGGXAYM1kf.json new file mode 100644 index 00000000..84909457 --- /dev/null +++ b/data/packs/monsters.db/time_bend__c5CC4wJGGXAYM1kf.json @@ -0,0 +1,23 @@ +{ + "_id": "c5CC4wJGGXAYM1kf", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.c5CC4wJGGXAYM1kf", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Time Bend", + "system": { + "dc": "14", + "description": "

One target in near frozen in time for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/time_stop__mJTEH6h2NCQdw1Uj.json b/data/packs/monsters.db/time_stop__mJTEH6h2NCQdw1Uj.json new file mode 100644 index 00000000..51a07fcc --- /dev/null +++ b/data/packs/monsters.db/time_stop__mJTEH6h2NCQdw1Uj.json @@ -0,0 +1,23 @@ +{ + "_id": "mJTEH6h2NCQdw1Uj", + "_key": "!actors.items!o5xhxniboMbTCMLk.mJTEH6h2NCQdw1Uj", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Time Stop", + "system": { + "dc": "15", + "description": "

Self. Time freezes for everyone except Rathgamnon for [[/r 1d4]] rounds. Everything that occurs during the time freeze happens simultaneously when the spell ends.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/tongue__mEStu9pqn6uZL0XQ.json b/data/packs/monsters.db/tongue__mEStu9pqn6uZL0XQ.json new file mode 100644 index 00000000..31ef756e --- /dev/null +++ b/data/packs/monsters.db/tongue__mEStu9pqn6uZL0XQ.json @@ -0,0 +1,25 @@ +{ + "_id": "mEStu9pqn6uZL0XQ", + "_key": "!actors.items!mpdnvoVyYfvu8yLP.mEStu9pqn6uZL0XQ", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Tongue", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

1 creature in near DC 12 DEX or pulled to close range.

", + "predefinedEffects": "", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/touch__fKQoLPkp3lPIlrz5.json b/data/packs/monsters.db/touch__fKQoLPkp3lPIlrz5.json new file mode 100644 index 00000000..56a00de5 --- /dev/null +++ b/data/packs/monsters.db/touch__fKQoLPkp3lPIlrz5.json @@ -0,0 +1,38 @@ +{ + "_id": "fKQoLPkp3lPIlrz5", + "_key": "!actors.items!udRspLiTyURGmLav.fKQoLPkp3lPIlrz5", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Touch", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 4, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Toxin", + "value": "1d8" + }, + "description": "", + "predefinedEffects": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/touch__q4mU95m9HrePCYML.json b/data/packs/monsters.db/touch__q4mU95m9HrePCYML.json new file mode 100644 index 00000000..0a7ad8e9 --- /dev/null +++ b/data/packs/monsters.db/touch__q4mU95m9HrePCYML.json @@ -0,0 +1,37 @@ +{ + "_id": "q4mU95m9HrePCYML", + "_key": "!actors.items!Fd7VgUIaCK6xQkS2.q4mU95m9HrePCYML", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Touch", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "Drain", + "value": "1d4" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/touch__w5Ili1AOm8hEmX5A.json b/data/packs/monsters.db/touch__w5Ili1AOm8hEmX5A.json new file mode 100644 index 00000000..cee66a91 --- /dev/null +++ b/data/packs/monsters.db/touch__w5Ili1AOm8hEmX5A.json @@ -0,0 +1,37 @@ +{ + "_id": "w5Ili1AOm8hEmX5A", + "_key": "!actors.items!sncxcSi6ziTStjAh.w5Ili1AOm8hEmX5A", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Touch", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "2", + "special": "Paralysis", + "value": "2d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/toxin__8ImR70ykjgRSTKdi.json b/data/packs/monsters.db/toxin__8ImR70ykjgRSTKdi.json new file mode 100644 index 00000000..e3ec9f5c --- /dev/null +++ b/data/packs/monsters.db/toxin__8ImR70ykjgRSTKdi.json @@ -0,0 +1,17 @@ +{ + "_id": "8ImR70ykjgRSTKdi", + "_key": "!actors.items!pE0tXsYluDmktWNv.8ImR70ykjgRSTKdi", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Toxin", + "system": { + "description": "

DC 12 CON or unconscious for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/toxin__9X7xB8QcvSmArvoR.json b/data/packs/monsters.db/toxin__9X7xB8QcvSmArvoR.json new file mode 100644 index 00000000..5f8bc22d --- /dev/null +++ b/data/packs/monsters.db/toxin__9X7xB8QcvSmArvoR.json @@ -0,0 +1,17 @@ +{ + "_id": "9X7xB8QcvSmArvoR", + "_key": "!actors.items!VvkJkRVLs6l9UaZy.9X7xB8QcvSmArvoR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Toxin", + "system": { + "description": "

DC 12 CON or paralyzed for [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/toxin__Ui40uFcfnFFkJ0fu.json b/data/packs/monsters.db/toxin__Ui40uFcfnFFkJ0fu.json new file mode 100644 index 00000000..1f26eb7c --- /dev/null +++ b/data/packs/monsters.db/toxin__Ui40uFcfnFFkJ0fu.json @@ -0,0 +1,17 @@ +{ + "_id": "Ui40uFcfnFFkJ0fu", + "_key": "!actors.items!j7sQ6Km2jSx5twCC.Ui40uFcfnFFkJ0fu", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Toxin", + "system": { + "description": "

DC 12 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/toxin__pUxPYCv0hAN8uZm7.json b/data/packs/monsters.db/toxin__pUxPYCv0hAN8uZm7.json new file mode 100644 index 00000000..0ec93c99 --- /dev/null +++ b/data/packs/monsters.db/toxin__pUxPYCv0hAN8uZm7.json @@ -0,0 +1,17 @@ +{ + "_id": "pUxPYCv0hAN8uZm7", + "_key": "!actors.items!uNah6fsgfkt4Aiet.pUxPYCv0hAN8uZm7", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Toxin", + "system": { + "description": "

DC 9 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/toxin__wqSMhIHhQtIDwgpg.json b/data/packs/monsters.db/toxin__wqSMhIHhQtIDwgpg.json new file mode 100644 index 00000000..c272a64a --- /dev/null +++ b/data/packs/monsters.db/toxin__wqSMhIHhQtIDwgpg.json @@ -0,0 +1,17 @@ +{ + "_id": "wqSMhIHhQtIDwgpg", + "_key": "!actors.items!udRspLiTyURGmLav.wqSMhIHhQtIDwgpg", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Toxin", + "system": { + "description": "

DC 15 CON or paralyzed [[/r 1d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/tracking__8JqxVPRgYCdZCCdM.json b/data/packs/monsters.db/tracking__8JqxVPRgYCdZCCdM.json new file mode 100644 index 00000000..14004ad9 --- /dev/null +++ b/data/packs/monsters.db/tracking__8JqxVPRgYCdZCCdM.json @@ -0,0 +1,17 @@ +{ + "_id": "8JqxVPRgYCdZCCdM", + "_key": "!actors.items!3cz1ScEh3YlMU1ql.8JqxVPRgYCdZCCdM", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Tracking", + "system": { + "description": "

Can always sense the direction of its chosen quarry.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/treant__0kzqjwTD3ouYsDZh.json b/data/packs/monsters.db/treant__0kzqjwTD3ouYsDZh.json new file mode 100644 index 00000000..96bb3d8c --- /dev/null +++ b/data/packs/monsters.db/treant__0kzqjwTD3ouYsDZh.json @@ -0,0 +1,123 @@ +{ + "_id": "0kzqjwTD3ouYsDZh", + "_key": "!actors!0kzqjwTD3ouYsDZh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "clGxoosfP9zcToSL", + "Bdq531Yzhj5NTMpK", + "lESGAghSx3NPQf7Y" + ], + "name": "Treant", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Treant", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": 2 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 38, + "value": 38 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Peaceful, slow-moving trees with merry eyes and tremulous voices. They protect the forest.

\n\t

\n\t

AC 14, HP 38, ATK 3 slam +8 (1d10) or 1 rock (far) +8 (2d12), MV near, S +4, D -1, C +2, I +2, W +3, Ch +1, AL N, LV 8

\n\t

Animate Tree. 2/day. In place of attacks, one tree within near awakens as a treant ally without this ability. Reverts back in 1 day.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/triceratops__ZGILlry1pBhE4iDh.json b/data/packs/monsters.db/triceratops__ZGILlry1pBhE4iDh.json new file mode 100644 index 00000000..bb1b960c --- /dev/null +++ b/data/packs/monsters.db/triceratops__ZGILlry1pBhE4iDh.json @@ -0,0 +1,122 @@ +{ + "_id": "ZGILlry1pBhE4iDh", + "_key": "!actors!ZGILlry1pBhE4iDh", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "b25hJyHzBb4swKqo", + "rjJAPnSe6xmTRfin" + ], + "name": "Triceratops", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Triceratops", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": -1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 17 + }, + "hp": { + "hd": 0, + "max": 35, + "value": 35 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Plodding herbivores with a wide, bony skull frill and three horns.

\n\t

\n\t

AC 17, HP 35, ATK 2 horns +6 (1d10) or 1 charge, MV near, S +4, D -1, C +4, I -3, W +1, Ch -3, AL N, LV 7

\n\t

Charge. Move up to double near in straight line and make 1 horn attack. If hit, x3 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/trident__sZXugOmz0oRajNTt.json b/data/packs/monsters.db/trident__sZXugOmz0oRajNTt.json new file mode 100644 index 00000000..646eedce --- /dev/null +++ b/data/packs/monsters.db/trident__sZXugOmz0oRajNTt.json @@ -0,0 +1,37 @@ +{ + "_id": "sZXugOmz0oRajNTt", + "_key": "!actors.items!soe49ydTgVbQ0AwZ.sZXugOmz0oRajNTt", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Trident", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 1, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "near" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/troll__eaA0qpZMGIgdIQYn.json b/data/packs/monsters.db/troll__eaA0qpZMGIgdIQYn.json index ac21e2c8..f83f5adc 100644 --- a/data/packs/monsters.db/troll__eaA0qpZMGIgdIQYn.json +++ b/data/packs/monsters.db/troll__eaA0qpZMGIgdIQYn.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "9FTiIVwaCmY2KWpr", - "LPmF2pWpKmvcmKNa", - "kyMuNkaxYrXWoWgJ" + "zBDX7Pwyrhm2FMhZ", + "aXvGGcPTfJWLDS2K", + "6FWzTcDMs7LkLUFV" ], "name": "Troll", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

Green, lanky giants with warty skin and territorial rage. Lair in deep forests and swamps.

AC 12, HP 24, ATK 2 claw +4 (1d6) and 1 bite +4 (1d10), MV near, S +3, D +2, C +2, I -1, W +0, Ch -1, AL C, LV 5

Regenerate. Regains 2d6 HP on its turn unless its wounds are cauterized with fire or acid.

", + "notes": "\n\t

Green, lanky giants with warty skin and territorial rage. Lair in deep forests and swamps.

\n\t

\n\t

AC 12, HP 24, ATK 2 claw +4 (1d6) and 1 bite +4 (1d10), MV near, S +3, D +2, C +2, I -1, W +0, Ch -1, AL C, LV 5

\n\t

Regenerate. Regains 2d6 HP on its turn unless its wounds are cauterized with fire or acid.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/troll__frost__5uzilW5qSX7bPzxe.json b/data/packs/monsters.db/troll__frost__5uzilW5qSX7bPzxe.json new file mode 100644 index 00000000..b4dbc0a8 --- /dev/null +++ b/data/packs/monsters.db/troll__frost__5uzilW5qSX7bPzxe.json @@ -0,0 +1,124 @@ +{ + "_id": "5uzilW5qSX7bPzxe", + "_key": "!actors!5uzilW5qSX7bPzxe", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "p3PX6dOkW6sH8C5m", + "KxpJo8EXS2ozGmTR", + "Wp1xDz1cma5aMm5p", + "KJWjPMbXrXhSRIXC" + ], + "name": "Troll, Frost", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Frost Troll", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 34, + "value": 34 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Rime-covered trolls with blue skin and flinty, black eyes. They stalk arctic lands and frozen boreal forests.

\n\t

\n\t

AC 13, HP 34, ATK 2 claw +5 (1d8) and 1 bite +5 (1d12), MV near, S +3, D +2, C +3, I -1, W +0, Ch -1, AL C, LV 7

\n\t

Impervious. Cold and fire immune.

Regenerate. Regains 2d6 HP on its turn unless its wounds are cauterized with acid.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/true_name__cPINNyMJV8wNBVED.json b/data/packs/monsters.db/true_name__cPINNyMJV8wNBVED.json new file mode 100644 index 00000000..76b9936c --- /dev/null +++ b/data/packs/monsters.db/true_name__cPINNyMJV8wNBVED.json @@ -0,0 +1,24 @@ +{ + "_id": "cPINNyMJV8wNBVED", + "_key": "!actors.items!DP8n8iIiU1Qostjv.cPINNyMJV8wNBVED", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "True Name", + "system": { + "dc": 15, + "description": "

Near. Learn the True Name of target.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/truesight__dUMRMoM553HEWmuc.json b/data/packs/monsters.db/truesight__dUMRMoM553HEWmuc.json new file mode 100644 index 00000000..f10b093f --- /dev/null +++ b/data/packs/monsters.db/truesight__dUMRMoM553HEWmuc.json @@ -0,0 +1,17 @@ +{ + "_id": "dUMRMoM553HEWmuc", + "_key": "!actors.items!X8hc2Uhflvy8F634.dUMRMoM553HEWmuc", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Truesight", + "system": { + "description": "

Can see all invisible creatures and objects.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/tusk__fHl4otToHzslENPU.json b/data/packs/monsters.db/tusk__fHl4otToHzslENPU.json new file mode 100644 index 00000000..ffa3871b --- /dev/null +++ b/data/packs/monsters.db/tusk__fHl4otToHzslENPU.json @@ -0,0 +1,37 @@ +{ + "_id": "fHl4otToHzslENPU", + "_key": "!actors.items!bXYsB2bHIdtOsZgV.fHl4otToHzslENPU", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tusk", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 3, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tusks__fgOhasnLTUjSWrky.json b/data/packs/monsters.db/tusks__fgOhasnLTUjSWrky.json new file mode 100644 index 00000000..8b1f7aee --- /dev/null +++ b/data/packs/monsters.db/tusks__fgOhasnLTUjSWrky.json @@ -0,0 +1,37 @@ +{ + "_id": "fgOhasnLTUjSWrky", + "_key": "!actors.items!Ezs7usvuZdG6zMAL.fgOhasnLTUjSWrky", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tusks", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 6, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d8" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tusks__hfpYx8ZVxMAaohib.json b/data/packs/monsters.db/tusks__hfpYx8ZVxMAaohib.json new file mode 100644 index 00000000..47733cce --- /dev/null +++ b/data/packs/monsters.db/tusks__hfpYx8ZVxMAaohib.json @@ -0,0 +1,37 @@ +{ + "_id": "hfpYx8ZVxMAaohib", + "_key": "!actors.items!0QznxquCW5qW69V6.hfpYx8ZVxMAaohib", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "Tusks", + "system": { + "attack": { + "num": "2" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 7, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d12" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/tyrannosaurus__JlQsRP4Gr5VhDYVK.json b/data/packs/monsters.db/tyrannosaurus__JlQsRP4Gr5VhDYVK.json new file mode 100644 index 00000000..9a0b5aa0 --- /dev/null +++ b/data/packs/monsters.db/tyrannosaurus__JlQsRP4Gr5VhDYVK.json @@ -0,0 +1,121 @@ +{ + "_id": "JlQsRP4Gr5VhDYVK", + "_key": "!actors!JlQsRP4Gr5VhDYVK", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "o3MZGJPrFNg0JyvA" + ], + "name": "Tyrannosaurus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 3, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Tyrannosaurus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 3 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 4 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 5 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 44, + "value": 44 + } + }, + "darkAdapted": true, + "level": { + "value": 9 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Towering, bipedal lizards with a massive head, jaws, and neck.

\n\t

\n\t

AC 13, HP 44, ATK 3 bite +8 (2d12), MV double near, S +5, D +1, C +4, I -3, W +1, Ch -3, AL N, LV 9

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/undead__NxRr0BFjaqBp2jbw.json b/data/packs/monsters.db/undead__NxRr0BFjaqBp2jbw.json new file mode 100644 index 00000000..56872849 --- /dev/null +++ b/data/packs/monsters.db/undead__NxRr0BFjaqBp2jbw.json @@ -0,0 +1,17 @@ +{ + "_id": "NxRr0BFjaqBp2jbw", + "_key": "!actors.items!aJPxeuzZ597SWMES.NxRr0BFjaqBp2jbw", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Undead", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/undead__RtKVWN6gLHzS2GLR.json b/data/packs/monsters.db/undead__RtKVWN6gLHzS2GLR.json new file mode 100644 index 00000000..71782863 --- /dev/null +++ b/data/packs/monsters.db/undead__RtKVWN6gLHzS2GLR.json @@ -0,0 +1,17 @@ +{ + "_id": "RtKVWN6gLHzS2GLR", + "_key": "!actors.items!cWzG0yEVgIk8ijk6.RtKVWN6gLHzS2GLR", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Undead", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/undead__igUynsnJxNV0wLqM.json b/data/packs/monsters.db/undead__igUynsnJxNV0wLqM.json new file mode 100644 index 00000000..139b223d --- /dev/null +++ b/data/packs/monsters.db/undead__igUynsnJxNV0wLqM.json @@ -0,0 +1,17 @@ +{ + "_id": "igUynsnJxNV0wLqM", + "_key": "!actors.items!XNiuEhf8QpfOnVCJ.igUynsnJxNV0wLqM", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Undead", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/undead__iqFQAHx7jgMiLIWO.json b/data/packs/monsters.db/undead__iqFQAHx7jgMiLIWO.json new file mode 100644 index 00000000..373b57b7 --- /dev/null +++ b/data/packs/monsters.db/undead__iqFQAHx7jgMiLIWO.json @@ -0,0 +1,17 @@ +{ + "_id": "iqFQAHx7jgMiLIWO", + "_key": "!actors.items!Q89EgThYcungYTke.iqFQAHx7jgMiLIWO", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Undead", + "system": { + "description": "

Immune to morale checks.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/unicorn__Rh2bzqDRC1JF1FiG.json b/data/packs/monsters.db/unicorn__Rh2bzqDRC1JF1FiG.json index 123e4679..d4c59877 100644 --- a/data/packs/monsters.db/unicorn__Rh2bzqDRC1JF1FiG.json +++ b/data/packs/monsters.db/unicorn__Rh2bzqDRC1JF1FiG.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "tIdySLewQ7zboFa4", - "MmnZChnHM9r3k6Qx" + "ULkyjTYA9nKs0X4A", + "hENI7ssuNYgreZ21" ], "name": "Unicorn", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "doubleNear", "moveNote": "", - "notes": "

A silvery horse with a flowing mane and a single spiral horn.

AC 12, HP 20, ATK 1 hooves +3 (1d6), MV double near, S +3, D +2, C +2, I +1, W +2, Ch +3, AL L, LV 4

Healing Horn. A touch heals 2d6 HP or ends one curse or disease.

", + "notes": "\n\t

A silvery horse with a flowing mane and a single spiral horn.

\n\t

\n\t

AC 12, HP 20, ATK 1 hooves +3 (1d6), MV double near, S +3, D +2, C +2, I +1, W +2, Ch +3, AL L, LV 4

\n\t

Healing Horn. A touch heals 2d6 HP or ends one curse or disease.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/unmake__80C1oZZVoyvtcmbP.json b/data/packs/monsters.db/unmake__80C1oZZVoyvtcmbP.json new file mode 100644 index 00000000..adc51781 --- /dev/null +++ b/data/packs/monsters.db/unmake__80C1oZZVoyvtcmbP.json @@ -0,0 +1,24 @@ +{ + "_id": "80C1oZZVoyvtcmbP", + "_key": "!actors.items!JjJbKB1yomE7Ma8T.80C1oZZVoyvtcmbP", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Unmake", + "system": { + "dc": 13, + "description": "

One target in far takes [[/r 3d8]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/ur_vampire__kND3kFrSodKhAG9u.json b/data/packs/monsters.db/ur_vampire__kND3kFrSodKhAG9u.json new file mode 100644 index 00000000..46c4a4dc --- /dev/null +++ b/data/packs/monsters.db/ur_vampire__kND3kFrSodKhAG9u.json @@ -0,0 +1,17 @@ +{ + "_id": "kND3kFrSodKhAG9u", + "_key": "!actors.items!6ce2xr1QmjJFMe5P.kND3kFrSodKhAG9u", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Ur-vampire", + "system": { + "description": "

Must sleep in sarcophagus at least once per moon cycle or loses [[/r 2d8]] HP per day that cannot heal until sleeping in sarcophagus. Takes [[/r 3d8]] damage each round while in direct sunlight. Cannot be killed unless pierced through heart while at 0 HP with a wooden stake carved from a tree from the Tal-Yool jungle.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/vampire__8DEosNU3cGytUAMe.json b/data/packs/monsters.db/vampire__8DEosNU3cGytUAMe.json new file mode 100644 index 00000000..2c491451 --- /dev/null +++ b/data/packs/monsters.db/vampire__8DEosNU3cGytUAMe.json @@ -0,0 +1,17 @@ +{ + "_id": "8DEosNU3cGytUAMe", + "_key": "!actors.items!ei53dGxj76xmqQty.8DEosNU3cGytUAMe", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Vampire", + "system": { + "description": "

Must sleep in a coffin daily or loses [[/r 2d6]] HP each day that can't be healed until resting in coffin. Takes [[/r 3d8]] damage each round while in direct sunlight. Cannot be killed unless pierced through heart with a wooden stake while at 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/vampire__LfkGjPcduhiEPqRN.json b/data/packs/monsters.db/vampire__LfkGjPcduhiEPqRN.json new file mode 100644 index 00000000..d3ed9d23 --- /dev/null +++ b/data/packs/monsters.db/vampire__LfkGjPcduhiEPqRN.json @@ -0,0 +1,17 @@ +{ + "_id": "LfkGjPcduhiEPqRN", + "_key": "!actors.items!EDaGLKYYCT5rCMhY.LfkGjPcduhiEPqRN", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Vampire", + "system": { + "description": "

Must sleep in a coffin daily or loses [[/r 2d6]] HP each day that can't be healed until resting in coffin. Takes [[/r 3d8]] damage each round while in direct sunlight. Cannot be killed unless pierced through heart with a wooden stake while at 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/vampire__ei53dGxj76xmqQty.json b/data/packs/monsters.db/vampire__ei53dGxj76xmqQty.json new file mode 100644 index 00000000..bf231f35 --- /dev/null +++ b/data/packs/monsters.db/vampire__ei53dGxj76xmqQty.json @@ -0,0 +1,126 @@ +{ + "_id": "ei53dGxj76xmqQty", + "_key": "!actors!ei53dGxj76xmqQty", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "q9cwPT0Pk2rRH9ej", + "NEI62ofA7ClbRoyM", + "NvoWBjRne0PyMJSY", + "nQiA2UIyQpiWFqWd", + "LFUnxBbjAZBJFoXv", + "8DEosNU3cGytUAMe" + ], + "name": "Vampire", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Vampire", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 4 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 3 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 52, + "value": 52 + } + }, + "darkAdapted": true, + "level": { + "value": 11 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Pale, blood-drinking undead of supreme power and wickedness. They loathe sunlight and protect their coffins at all costs.

\n\t

\n\t

AC 15, HP 52, ATK 3 bite +7 (1d8 + blood drain) or 1 charm, MV near (climb), S +4, D +3, C +3, I +1, W +3, Ch +4, AL C, LV 11

\n\t

Supreme Undead. Immune to morale checks. Only damaged by magical sources.

Blood Drain. Vampire heals 2d6 HP and target permanently loses 1d4 CON. At 0 CON, target dies and rises as vampire or vampire spawn (vampire chooses).

Charm. One humanoid target who can see vampire within near, DC 15 CHA or under vampire's control for 1d4 days.

Shapechange. In place of attacks, turn into a bat, wolf, or back into regular form.

Vampire. Must sleep in a coffin daily or loses 2d6 HP each day that can't be healed until resting in coffin. Takes 3d8 damage each round while in direct sunlight. Cannot be killed unless pierced through heart with a wooden stake while at 0 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json b/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json new file mode 100644 index 00000000..fd65068d --- /dev/null +++ b/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json @@ -0,0 +1,124 @@ +{ + "_id": "EDaGLKYYCT5rCMhY", + "_key": "!actors!EDaGLKYYCT5rCMhY", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "mM5S3xcUecwBkf8P", + "ILv7GnqvsWwmevp2", + "tQU54YsykoIk2bV6", + "LfkGjPcduhiEPqRN" + ], + "name": "Vampire Spawn", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Vampire Spawn", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "icons/svg/mystery-man.svg" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 2 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 25, + "value": 25 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Lesser, feral vampires born from the bite of their vampiric sires. Bloodthirsty and savage. They rarely leave a victim alive.

\n\t

\n\t

AC 13 (leather), HP 25, ATK 2 bite +4 (1d8 + blood drain), MV near (climb), S +3, D +2, C +3, I -1, W +1, Ch +2, AL C, LV 5

\n\t

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Blood Drain. Vampire heals 2d6 HP and target permanently loses 1d4 CON. At 0 CON, target dies and rises as a vampire spawn.

Vampire. Must sleep in a coffin daily or loses 2d6 HP each day that can't be healed until resting in coffin. Takes 3d8 damage each round while in direct sunlight. Cannot be killed unless pierced through heart with a wooden stake while at 0 HP.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/velociraptor__SEZS6U1BW8lEznja.json b/data/packs/monsters.db/velociraptor__SEZS6U1BW8lEznja.json new file mode 100644 index 00000000..4e7f4618 --- /dev/null +++ b/data/packs/monsters.db/velociraptor__SEZS6U1BW8lEznja.json @@ -0,0 +1,122 @@ +{ + "_id": "SEZS6U1BW8lEznja", + "_key": "!actors!SEZS6U1BW8lEznja", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "uMuRLjO24GioGYOX", + "yfldIma3djL6Xu6a" + ], + "name": "Velociraptor", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 0.5, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Velociraptor", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 0.5 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": -1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 10, + "value": 10 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Fast, turkey-sized raptors with vicious toe claws. Pack hunters.

\n\t

\n\t

AC 13, HP 10, ATK 1 claw +3 (1d6), MV double near, S -1, D +3, C +1, I -2, W +1, Ch -3, AL N, LV 2

\n\t

Clever. +1d4 damage when attacking with surprise.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/venom__KxfcNf9Cicd0zvHs.json b/data/packs/monsters.db/venom__KxfcNf9Cicd0zvHs.json new file mode 100644 index 00000000..7db127de --- /dev/null +++ b/data/packs/monsters.db/venom__KxfcNf9Cicd0zvHs.json @@ -0,0 +1,17 @@ +{ + "_id": "KxfcNf9Cicd0zvHs", + "_key": "!actors.items!K9M3BA8PlvYWFADe.KxfcNf9Cicd0zvHs", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Venom", + "system": { + "description": "

DC 9 CON or go to 0 HP.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/venom__OtniudEZgARkDoTE.json b/data/packs/monsters.db/venom__OtniudEZgARkDoTE.json new file mode 100644 index 00000000..b061c6e8 --- /dev/null +++ b/data/packs/monsters.db/venom__OtniudEZgARkDoTE.json @@ -0,0 +1,24 @@ +{ + "_id": "OtniudEZgARkDoTE", + "_key": "!actors.items!wgHzqAqBNsutUALU.OtniudEZgARkDoTE", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Venom", + "system": { + "dc": 12, + "description": "

One target in far takes [[/r 2d8]] damage.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/violet_fungus__NyZfmD9E2ZPD4QdH.json b/data/packs/monsters.db/violet_fungus__NyZfmD9E2ZPD4QdH.json new file mode 100644 index 00000000..0ad7ca69 --- /dev/null +++ b/data/packs/monsters.db/violet_fungus__NyZfmD9E2ZPD4QdH.json @@ -0,0 +1,121 @@ +{ + "_id": "NyZfmD9E2ZPD4QdH", + "_key": "!actors!NyZfmD9E2ZPD4QdH", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "nGgVD7gbRnZFJCcx" + ], + "name": "Violet Fungus", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Violet Fungus", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -4 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": -2 + }, + "int": { + "mod": -4 + }, + "str": { + "mod": -3 + }, + "wis": { + "mod": -3 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 7 + }, + "hp": { + "hd": 0, + "max": 9, + "value": 9 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "close", + "moveNote": "", + "notes": "\n\t

Child-sized, creeping fungi with neon purple caps. Their whiplike roots decompose living flesh.

\n\t

\n\t

AC 7, HP 9, ATK 2 tendril (near) +0 (1d4), MV close, S -3, D -2, C +0, I -4, W -3, Ch -4, AL N, LV 2

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/viperian__1lgm8jaBx4YNXmr7.json b/data/packs/monsters.db/viperian__1lgm8jaBx4YNXmr7.json new file mode 100644 index 00000000..50237aab --- /dev/null +++ b/data/packs/monsters.db/viperian__1lgm8jaBx4YNXmr7.json @@ -0,0 +1,122 @@ +{ + "_id": "1lgm8jaBx4YNXmr7", + "_key": "!actors!1lgm8jaBx4YNXmr7", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "5NhCmYR3cbqSy5eO", + "pFnosJ5LKgAsQliE" + ], + "name": "Viperian", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Viperian", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 13, + "value": 13 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Lithe, snake-headed people with cobra hoods and emerald green scales covering their bodies.

\n\t

\n\t

AC 13, HP 13, ATK 2 scimitar +2 (1d6) or 1 javelin (close/far) +2 (1d4), MV near, S +1, D +1, C +0, I +0, W +1, Ch +0, AL C, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/viperian__ophid__VRZ60vAEV5ltvs6k.json b/data/packs/monsters.db/viperian__ophid__VRZ60vAEV5ltvs6k.json new file mode 100644 index 00000000..93e52fa2 --- /dev/null +++ b/data/packs/monsters.db/viperian__ophid__VRZ60vAEV5ltvs6k.json @@ -0,0 +1,123 @@ +{ + "_id": "VRZ60vAEV5ltvs6k", + "_key": "!actors!VRZ60vAEV5ltvs6k", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "aBLiuZzOA1To4XkP", + "TW9jKSMZcxYKmadG", + "IaBZ5s4lUvqDge1j" + ], + "name": "Viperian, Ophid", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Viperian Ophid", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 1 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 28, + "value": 28 + } + }, + "darkAdapted": true, + "level": { + "value": 6 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A giant anaconda body merges into a humanoid torso with a large snake head. It wears golden torcs and strings of glittering moonstones.

\n\t

\n\t

AC 14, HP 28, ATK 3 falchion +5 (1d10) or 2 longbow (far) +3 (1d8), MV near (climb), S +4, D +2, C +1, I +1, W +1, Ch +1, AL C, LV 6

\n\t

Impervious. Can only be harmed by magical sources.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/viperian__wizard__wgHzqAqBNsutUALU.json b/data/packs/monsters.db/viperian__wizard__wgHzqAqBNsutUALU.json new file mode 100644 index 00000000..12186e52 --- /dev/null +++ b/data/packs/monsters.db/viperian__wizard__wgHzqAqBNsutUALU.json @@ -0,0 +1,125 @@ +{ + "_id": "wgHzqAqBNsutUALU", + "_key": "!actors!wgHzqAqBNsutUALU", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "VzWch4vXKmo79dtD", + "ZiEf4YjkZUhYrOWt", + "Y1VlWpDDH4lyr2Iu", + "OtniudEZgARkDoTE", + "yUt8nuykJm7hsQtl" + ], + "name": "Viperian, Wizard", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Viperian Wizard", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 1 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 3 + }, + "str": { + "mod": 0 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 37, + "value": 37 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Thin viperians with scales tinged in black. They wear silk robes and silver, serpentine jewelry.

\n\t

\n\t

AC 13, HP 37, ATK 1 dagger (close/ near) +2 (1d4) or 2 spell +5, MV near, S +0, D +1, C +0, I +3, W +1, Ch +1, AL C, LV 8

\n\t

Hiss (INT Spell). DC 12. End one spell within far.

Summon Cobra (INT Spell). DC 13. Summon 1d4 loyal cobras that appear within near. They leave in 1d4 rounds.

Venom (INT Spell). DC 12. One target in far takes 2d8 damage.

Whispers (INT Spell). DC 14. Focus. All enemies within near of viperian wizard have DISADV on spellcasting checks for the duration.

", + "spellcastingAbility": "int", + "spellcastingAttackNum": 2, + "spellcastingBonus": 5 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/void_spawn__VvkJkRVLs6l9UaZy.json b/data/packs/monsters.db/void_spawn__VvkJkRVLs6l9UaZy.json new file mode 100644 index 00000000..44f7e86b --- /dev/null +++ b/data/packs/monsters.db/void_spawn__VvkJkRVLs6l9UaZy.json @@ -0,0 +1,124 @@ +{ + "_id": "VvkJkRVLs6l9UaZy", + "_key": "!actors!VvkJkRVLs6l9UaZy", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "SI0lo0VmXDwJ5O88", + "zQukrvIRiJYJlahP", + "qHpbF2HSL22S6dhf", + "9X7xB8QcvSmArvoR" + ], + "name": "Void Spawn", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Void Spawn", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 3 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 34, + "value": 34 + } + }, + "darkAdapted": true, + "level": { + "value": 7 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Scythe-like limbs jut from a purple bulb as big as an ogre. Its lower half is a nest of tentacles.

\n\t

\n\t

AC 13, HP 34, ATK 2 scythe +6 (1d10) and 1 tentacles +6 (1d12 + toxin), MV near (fly), S +4, D +1, C +3, I +0, W +1, Ch -1, AL C, LV 7

\n\t

Impervious. Immune to cold.

Toxin. DC 12 CON or paralyzed for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/void_spider__QziiJsawKcGcS0QJ.json b/data/packs/monsters.db/void_spider__QziiJsawKcGcS0QJ.json new file mode 100644 index 00000000..3016d9d6 --- /dev/null +++ b/data/packs/monsters.db/void_spider__QziiJsawKcGcS0QJ.json @@ -0,0 +1,124 @@ +{ + "_id": "QziiJsawKcGcS0QJ", + "_key": "!actors!QziiJsawKcGcS0QJ", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "dGYeUyXhJpmO6ChQ", + "PBctHARRrRjY6WY5", + "2maDvZhepRcEY7qX", + "qXpmoLrXbk8wThRu" + ], + "name": "Void Spider", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Void Spider", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 3 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": "13" + }, + "hp": { + "hd": 0, + "max": "23", + "value": "23" + } + }, + "darkAdapted": true, + "level": { + "value": "5" + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

Pale, horse-sized arachnids that become ghostly and intangible.

\n\t

\n\t

AC 13, HP 23, ATK 2 bite +4 (1d8 + poison), MV near (climb), S +3, D +3, C +1, I -1, W +1, Ch -2, AL C, LV 5

\n\t

Impervious. Immune to cold.

Phase. Once per round, become corporeal or incorporeal.

Poison. DC 12 CON or drop to 0 HP in 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/void_step__dFGvZdzUXLhvQUCs.json b/data/packs/monsters.db/void_step__dFGvZdzUXLhvQUCs.json new file mode 100644 index 00000000..a5e35d8b --- /dev/null +++ b/data/packs/monsters.db/void_step__dFGvZdzUXLhvQUCs.json @@ -0,0 +1,24 @@ +{ + "_id": "dFGvZdzUXLhvQUCs", + "_key": "!actors.items!5NUw5FTgSVwAi0nL.dFGvZdzUXLhvQUCs", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Void Step", + "system": { + "dc": 15, + "description": "

Teleport up to 100 miles.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "self", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/vulture__bzKSq624safyHLbE.json b/data/packs/monsters.db/vulture__bzKSq624safyHLbE.json new file mode 100644 index 00000000..52e3596b --- /dev/null +++ b/data/packs/monsters.db/vulture__bzKSq624safyHLbE.json @@ -0,0 +1,122 @@ +{ + "_id": "bzKSq624safyHLbE", + "_key": "!actors!bzKSq624safyHLbE", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "6b1kheTbEeRSjpUW", + "VziIPMsG3eWonz5K" + ], + "name": "Vulture", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Vulture", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 0 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 10 + }, + "hp": { + "hd": 0, + "max": 5, + "value": 5 + } + }, + "darkAdapted": true, + "level": { + "value": 1 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

Scavenger birds with black feathers, hunched backs, and bald heads.

\n\t

\n\t

AC 10, HP 5, ATK 1 tear +1 (1d4), MV near (fly), S +1, D +0, C +1, I -3, W +1, Ch -3, AL N, LV 1

\n\t

Carrion Tracker. Can track dead flesh unerringly within a mile.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/wall_of_flame__L3AAVpJ9yqTj1NG2.json b/data/packs/monsters.db/wall_of_flame__L3AAVpJ9yqTj1NG2.json new file mode 100644 index 00000000..18c157f9 --- /dev/null +++ b/data/packs/monsters.db/wall_of_flame__L3AAVpJ9yqTj1NG2.json @@ -0,0 +1,17 @@ +{ + "_id": "L3AAVpJ9yqTj1NG2", + "_key": "!actors.items!o1aBfxHFxYVHLTRn.L3AAVpJ9yqTj1NG2", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Wall Of Flame", + "system": { + "description": "

1/day, 20' high curtain of fire, double near length. Touching it deals [[/r 4d8]] damage. Lasts [[/r 2d4]] rounds.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/war_pick__07pIK1ShpfuYDjQP.json b/data/packs/monsters.db/war_pick__07pIK1ShpfuYDjQP.json new file mode 100644 index 00000000..a11282c3 --- /dev/null +++ b/data/packs/monsters.db/war_pick__07pIK1ShpfuYDjQP.json @@ -0,0 +1,37 @@ +{ + "_id": "07pIK1ShpfuYDjQP", + "_key": "!actors.items!B1B7yApS28xtu8HN.07pIK1ShpfuYDjQP", + "effects": [ + ], + "folder": null, + "img": "icons/skills/melee/weapons-crossed-swords-yellow.webp", + "name": "War Pick", + "system": { + "attack": { + "num": "1" + }, + "attackType": "physical", + "bonuses": { + "attackBonus": 2, + "critical": { + "failureThreshold": 1, + "multiplier": 2, + "successThreshold": 20 + }, + "damageBonus": 0 + }, + "damage": { + "numDice": "1", + "special": "", + "value": "1d6" + }, + "description": "", + "ranges": [ + "close" + ], + "source": { + "title": "" + } + }, + "type": "NPC Attack" +} diff --git a/data/packs/monsters.db/wasp__giant__K9M3BA8PlvYWFADe.json b/data/packs/monsters.db/wasp__giant__K9M3BA8PlvYWFADe.json index 2b9044c3..3ae4578c 100644 --- a/data/packs/monsters.db/wasp__giant__K9M3BA8PlvYWFADe.json +++ b/data/packs/monsters.db/wasp__giant__K9M3BA8PlvYWFADe.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "BbK7mRUYw9HgTLCz", - "kREXO5dl92rMkpjv" + "0sulpsldvpJkHCcx", + "KxfcNf9Cicd0zvHs" ], "name": "Wasp, Giant", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -52,7 +52,7 @@ "shadows": 0 }, "lockRotation": false, - "name": "Wasp, Giant", + "name": "Giant Wasp", "prependAdjective": false, "randomImg": false, "rotation": 0, @@ -115,8 +115,8 @@ "value": 2 }, "move": "near", - "moveNote": "", - "notes": "

Man-sized wasps with glossy, yellow-striped abdomens.

AC 13, HP 9, ATK 1 sting +3 (1d6 + venom), MV near (fly), S +1, D +3, C +0, I -3, W +0, Ch -3, AL N, LV 2

Venom. DC 9 CON or go to 0 HP.

", + "moveNote": "fly", + "notes": "\n\t

Man-sized wasps with glossy, yellow-striped abdomens.

\n\t

\n\t

AC 13, HP 9, ATK 1 sting +3 (1d6 + venom), MV near (fly), S +1, D +3, C +0, I -3, W +0, Ch -3, AL N, LV 2

\n\t

Venom. DC 9 CON or go to 0 HP.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/water_spout__jdgbSe8wKcxF4AKX.json b/data/packs/monsters.db/water_spout__jdgbSe8wKcxF4AKX.json new file mode 100644 index 00000000..6efa109e --- /dev/null +++ b/data/packs/monsters.db/water_spout__jdgbSe8wKcxF4AKX.json @@ -0,0 +1,24 @@ +{ + "_id": "jdgbSe8wKcxF4AKX", + "_key": "!actors.items!wGmyKKVD5P4oE4RD.jdgbSe8wKcxF4AKX", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Water Spout", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Fills a near-sized cube within far. DC 15 STR or creatures inside flung [[/r 2d100]] feet in a random direction.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/weakness__FhSljhBFWwfPBjZi.json b/data/packs/monsters.db/weakness__FhSljhBFWwfPBjZi.json new file mode 100644 index 00000000..8a86ebcf --- /dev/null +++ b/data/packs/monsters.db/weakness__FhSljhBFWwfPBjZi.json @@ -0,0 +1,17 @@ +{ + "_id": "FhSljhBFWwfPBjZi", + "_key": "!actors.items!JAl9s0Rm4b1beFa1.FhSljhBFWwfPBjZi", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Weakness", + "system": { + "description": "

A crossbow bolt under the effects of the holy weapon spell kills the rakshasa.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/web__mohcAqC1At1TVnFw.json b/data/packs/monsters.db/web__mohcAqC1At1TVnFw.json new file mode 100644 index 00000000..88df587e --- /dev/null +++ b/data/packs/monsters.db/web__mohcAqC1At1TVnFw.json @@ -0,0 +1,23 @@ +{ + "_id": "mohcAqC1At1TVnFw", + "_key": "!actors.items!mLujryShxJUk5Jys.mohcAqC1At1TVnFw", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Web", + "system": { + "dc": "13", + "description": "

A near-sized cube of webs within far immobilizes all inside it for 5 rounds. DC 15 STR on turn to break free.

", + "duration": { + "type": "rounds", + "value": "5" + }, + "lost": false, + "range": "far", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/wererat__dSiRSDzrV4AJNnMk.json b/data/packs/monsters.db/wererat__dSiRSDzrV4AJNnMk.json new file mode 100644 index 00000000..a41c71a5 --- /dev/null +++ b/data/packs/monsters.db/wererat__dSiRSDzrV4AJNnMk.json @@ -0,0 +1,123 @@ +{ + "_id": "dSiRSDzrV4AJNnMk", + "_key": "!actors!dSiRSDzrV4AJNnMk", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "VmymzxaDwpimNcjI", + "QNUHYps1y3jESjTV", + "C1QYDiRg2fhkZMzb" + ], + "name": "Wererat", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Wererat", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -1 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 1 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 13 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "near", + "moveNote": "climb", + "notes": "\n\t

A slinking, rat-faced humanoid covered in mangy fur.

\n\t

\n\t

AC 13 (leather), HP 14, ATK 2 bite +2 (1d6), MV near (climb), S +1, D +2, C +1, I -1, W +1, Ch -1, AL C, LV 3

\n\t

Impervious. Only damaged by silver or magic sources.

Lycanthropy. If 12 or more damage from the same wererat, contract lycanthropy.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/werewolf__1Z2r4GggLt8aNrP8.json b/data/packs/monsters.db/werewolf__1Z2r4GggLt8aNrP8.json index b1059271..652d8cc4 100644 --- a/data/packs/monsters.db/werewolf__1Z2r4GggLt8aNrP8.json +++ b/data/packs/monsters.db/werewolf__1Z2r4GggLt8aNrP8.json @@ -6,9 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "MIvx663bMPXQ4Sxs", - "TZaYzPtFhnfpdn3S", - "UT3L392BZFTvlyIX" + "I16S7Qr8xkFs3ZQU", + "HfJhK0QYXw6o2oPB", + "nlIAbUHv4vcUs2aX" ], "name": "Werewolf", "prototypeToken": { @@ -24,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -117,7 +117,7 @@ }, "move": "doubleNear", "moveNote": "", - "notes": "

A bipedal, wolf-faced humanoid covered in brown fur.

AC 12, HP 20, ATK 2 rend +3 (1d6), MV double near, S +3, D +2, C +2, I +0, W +1, Ch +0, AL C, LV 4

Impervious. Only damaged by silver or magic sources.

Lycanthropy. If 12 or more damage from the same werewolf, contract lycanthropy.

", + "notes": "\n\t

A bipedal, wolf-faced humanoid covered in brown fur.

\n\t

\n\t

AC 12, HP 20, ATK 2 rend +3 (1d6), MV double near, S +3, D +2, C +2, I +0, W +1, Ch +0, AL C, LV 4

\n\t

Impervious. Only damaged by silver or magic sources.

Lycanthropy. If 12 or more damage from the same werewolf, contract lycanthropy.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/whirlpool__Hk7ky7xkZ8ux7KEH.json b/data/packs/monsters.db/whirlpool__Hk7ky7xkZ8ux7KEH.json new file mode 100644 index 00000000..4799d0fa --- /dev/null +++ b/data/packs/monsters.db/whirlpool__Hk7ky7xkZ8ux7KEH.json @@ -0,0 +1,24 @@ +{ + "_id": "Hk7ky7xkZ8ux7KEH", + "_key": "!actors.items!Fb4nfQoOqplwmGHe.Hk7ky7xkZ8ux7KEH", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Whirlpool", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 STR or immobilized inside water elemental (treat as underwater). DC 15 STR on turn to escape.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/whirlpool__K0jtx3NVgdu9RkOs.json b/data/packs/monsters.db/whirlpool__K0jtx3NVgdu9RkOs.json new file mode 100644 index 00000000..34ad0ca4 --- /dev/null +++ b/data/packs/monsters.db/whirlpool__K0jtx3NVgdu9RkOs.json @@ -0,0 +1,24 @@ +{ + "_id": "K0jtx3NVgdu9RkOs", + "_key": "!actors.items!ZP1OsAWwqVppLts0.K0jtx3NVgdu9RkOs", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Whirlpool", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 STR or immobilized inside water elemental (treat as underwater). DC 15 STR on turn to escape.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/whirlwind__G3qtuLQKRz336WuV.json b/data/packs/monsters.db/whirlwind__G3qtuLQKRz336WuV.json new file mode 100644 index 00000000..d80eca0c --- /dev/null +++ b/data/packs/monsters.db/whirlwind__G3qtuLQKRz336WuV.json @@ -0,0 +1,24 @@ +{ + "_id": "G3qtuLQKRz336WuV", + "_key": "!actors.items!adojju5DJl1iWEg4.G3qtuLQKRz336WuV", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Whirlwind", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 DEX or flung [[/r 2d20]] feet in random direction.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/whirlwind__gI68sEzZoll4507Y.json b/data/packs/monsters.db/whirlwind__gI68sEzZoll4507Y.json new file mode 100644 index 00000000..c2eda5de --- /dev/null +++ b/data/packs/monsters.db/whirlwind__gI68sEzZoll4507Y.json @@ -0,0 +1,24 @@ +{ + "_id": "gI68sEzZoll4507Y", + "_key": "!actors.items!XEFAKSOcCUd8G89y.gI68sEzZoll4507Y", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Whirlwind", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

All within close DC 15 DEX or flung [[/r 2d20]] feet in random direction.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/whirlwind__mMnML7YGLlmWxeow.json b/data/packs/monsters.db/whirlwind__mMnML7YGLlmWxeow.json new file mode 100644 index 00000000..a0313dd1 --- /dev/null +++ b/data/packs/monsters.db/whirlwind__mMnML7YGLlmWxeow.json @@ -0,0 +1,24 @@ +{ + "_id": "mMnML7YGLlmWxeow", + "_key": "!actors.items!ytftI0motwEnF29v.mMnML7YGLlmWxeow", + "effects": [ + ], + "folder": null, + "img": "icons/magic/death/weapon-sword-skull-purple.webp", + "name": "Whirlwind", + "system": { + "attack": { + "num": "1" + }, + "bonuses": { + "attackBonus": 0 + }, + "description": "

Transform into a lashing tornado. All enemies within near DC 18 DEX or thrown [[/r 2d100]] feet in a random direction.

", + "ranges": [ + ], + "source": { + "title": "" + } + }, + "type": "NPC Special Attack" +} diff --git a/data/packs/monsters.db/whispers__2223H0RyLyWsv16I.json b/data/packs/monsters.db/whispers__2223H0RyLyWsv16I.json new file mode 100644 index 00000000..efa3fe6d --- /dev/null +++ b/data/packs/monsters.db/whispers__2223H0RyLyWsv16I.json @@ -0,0 +1,23 @@ +{ + "_id": "2223H0RyLyWsv16I", + "_key": "!actors.items!UDGXIj9pB0TdWPA6.2223H0RyLyWsv16I", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Whispers", + "system": { + "dc": "12", + "description": "

Hostile spells cast on one target in near are DC 9 for [[/r 1d4]] rounds.

", + "duration": { + "type": "rounds", + "value": "1d4" + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/whispers__yUt8nuykJm7hsQtl.json b/data/packs/monsters.db/whispers__yUt8nuykJm7hsQtl.json new file mode 100644 index 00000000..cecb385c --- /dev/null +++ b/data/packs/monsters.db/whispers__yUt8nuykJm7hsQtl.json @@ -0,0 +1,23 @@ +{ + "_id": "yUt8nuykJm7hsQtl", + "_key": "!actors.items!wgHzqAqBNsutUALU.yUt8nuykJm7hsQtl", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Whispers", + "system": { + "dc": "14", + "description": "

Focus. All enemies within near of viperian wizard have DISADV on spellcasting checks for the duration.

", + "duration": { + "type": "focus", + "value": -1 + }, + "lost": false, + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/wight__ZCbay6SPPzbbz2bJ.json b/data/packs/monsters.db/wight__ZCbay6SPPzbbz2bJ.json index 5a4ba53e..a053dcf1 100644 --- a/data/packs/monsters.db/wight__ZCbay6SPPzbbz2bJ.json +++ b/data/packs/monsters.db/wight__ZCbay6SPPzbbz2bJ.json @@ -6,10 +6,9 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "lsgGINVZLDSmDfoF", - "qzpRXVhGmfdSJ1QI", - "sfkWBPjWxQmruILl", - "n3uyqKHTUCIPT1tY" + "tS6mZGu3oBzO5JRh", + "EdXoRKQv1lYq0vKM", + "WepCzJMK8RHWZv5e" ], "name": "Wight", "prototypeToken": { @@ -25,7 +24,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -118,7 +117,7 @@ }, "move": "near", "moveNote": "", - "notes": "

A pale, armored undead warrior with sinister intelligence.

AC 14 (chainmail), HP 15, ATK 1 bastard sword +3 (1d10) and 1 life drain +3, MV near, S +3, D +1, C +2, I +1, W +0, Ch +3, AL C, LV 3

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Life Drain. 1d4 CON damage. Death if reduced to 0 CON.

", + "notes": "\n\t

A pale, armored undead warrior with sinister intelligence.

\n\t

\n\t

AC 14 (chainmail), HP 15, ATK 1 bastard sword +3 (1d10) and 1 life drain +3, MV near, S +3, D +1, C +2, I +1, W +0, Ch +3, AL C, LV 3

\n\t

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Life Drain. 1d4 CON damage. Death if reduced to 0 CON.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/will_o__wisp__Fo9DMEiLgAJzsrJM.json b/data/packs/monsters.db/will_o__wisp__Fo9DMEiLgAJzsrJM.json index 1799c6a1..213156b0 100644 --- a/data/packs/monsters.db/will_o__wisp__Fo9DMEiLgAJzsrJM.json +++ b/data/packs/monsters.db/will_o__wisp__Fo9DMEiLgAJzsrJM.json @@ -6,8 +6,7 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "z3ofcYYVq8RC6qC4", - "Lh3JQ62cVTgh04UG" + "FmrC0mHGUBAGpc5P" ], "name": "Will-o'-Wisp", "prototypeToken": { diff --git a/data/packs/monsters.db/wish__mJ9Zu0YxPOWa4YvY.json b/data/packs/monsters.db/wish__mJ9Zu0YxPOWa4YvY.json new file mode 100644 index 00000000..c8086615 --- /dev/null +++ b/data/packs/monsters.db/wish__mJ9Zu0YxPOWa4YvY.json @@ -0,0 +1,17 @@ +{ + "_id": "mJ9Zu0YxPOWa4YvY", + "_key": "!actors.items!ytftI0motwEnF29v.mJ9Zu0YxPOWa4YvY", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Wish", + "system": { + "description": "

Cast wish once a week for a mortal, no spellcasting check.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/wish__qEKwcHI7lPoZvp7R.json b/data/packs/monsters.db/wish__qEKwcHI7lPoZvp7R.json new file mode 100644 index 00000000..3e8caa6c --- /dev/null +++ b/data/packs/monsters.db/wish__qEKwcHI7lPoZvp7R.json @@ -0,0 +1,17 @@ +{ + "_id": "qEKwcHI7lPoZvp7R", + "_key": "!actors.items!o1aBfxHFxYVHLTRn.qEKwcHI7lPoZvp7R", + "effects": [ + ], + "folder": null, + "img": "icons/creatures/abilities/dragon-breath-purple.webp", + "name": "Wish", + "system": { + "description": "

Cast wish once a week for a mortal, no spellcasting check.

", + "predefinedEffects": "", + "source": { + "title": "" + } + }, + "type": "NPC Feature" +} diff --git a/data/packs/monsters.db/wither__Nf18s6QPQRsWfcXa.json b/data/packs/monsters.db/wither__Nf18s6QPQRsWfcXa.json new file mode 100644 index 00000000..33c193ef --- /dev/null +++ b/data/packs/monsters.db/wither__Nf18s6QPQRsWfcXa.json @@ -0,0 +1,24 @@ +{ + "_id": "Nf18s6QPQRsWfcXa", + "_key": "!actors.items!sncxcSi6ziTStjAh.Nf18s6QPQRsWfcXa", + "effects": [ + ], + "folder": null, + "img": "icons/magic/symbols/runes-star-magenta.webp", + "name": "Wither", + "system": { + "dc": 14, + "description": "

[[/r 4d8]] damage to enemies within a near-sized cube centered on lich.

", + "duration": { + "type": "instant", + "value": -1 + }, + "lost": false, + "predefinedEffects": "", + "range": "near", + "source": { + "title": "" + } + }, + "type": "NPC Spell" +} diff --git a/data/packs/monsters.db/wolf__FzBj2e0DzIjvQ0JE.json b/data/packs/monsters.db/wolf__FzBj2e0DzIjvQ0JE.json index ee98e31d..584b6ebd 100644 --- a/data/packs/monsters.db/wolf__FzBj2e0DzIjvQ0JE.json +++ b/data/packs/monsters.db/wolf__FzBj2e0DzIjvQ0JE.json @@ -6,8 +6,8 @@ "folder": null, "img": "systems/shadowdark/assets/tokens/cowled_token.webp", "items": [ - "0qMxitfGpbBTzDJf", - "uGBqPwXAd5ntrzlg" + "8N5wZXOtnPIVMLL6", + "vBiDVZTIzAiwpiQk" ], "name": "Wolf", "prototypeToken": { @@ -23,7 +23,7 @@ "detectionModes": [ ], "displayBars": 0, - "displayName": 20, + "displayName": 0, "disposition": -1, "flags": { }, @@ -116,7 +116,7 @@ }, "move": "doubleNear", "moveNote": "", - "notes": "

A giant canine with a gray pelt, yellow eyes, and dripping jaws.

AC 12, HP 10, ATK 1 bite +2 (1d6), MV double near, S +2, D +2, C +1, I -2, W +1, Ch +0, AL N, LV 2

Pack Hunter. Deals +1 damage while an ally is close.

", + "notes": "\n\t

A giant canine with a gray pelt, yellow eyes, and dripping jaws.

\n\t

\n\t

AC 12, HP 10, ATK 1 bite +2 (1d6), MV double near, S +2, D +2, C +1, I -2, W +1, Ch +0, AL N, LV 2

\n\t

Pack Hunter. Deals +1 damage while an ally is close.

", "spellcastingAbility": "", "spellcastingAttackNum": 0, "spellcastingBonus": 0 diff --git a/data/packs/monsters.db/wolf__dire__fsxmTnmQ6ASZaVJ9.json b/data/packs/monsters.db/wolf__dire__fsxmTnmQ6ASZaVJ9.json new file mode 100644 index 00000000..a160cedf --- /dev/null +++ b/data/packs/monsters.db/wolf__dire__fsxmTnmQ6ASZaVJ9.json @@ -0,0 +1,122 @@ +{ + "_id": "fsxmTnmQ6ASZaVJ9", + "_key": "!actors!fsxmTnmQ6ASZaVJ9", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "oxJezzcxi7WDrwxZ", + "JC3oo3YQ108nzZnV" + ], + "name": "Wolf, Dire", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Dire Wolf", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -1 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 19, + "value": 19 + } + }, + "darkAdapted": true, + "level": { + "value": 4 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

A massive wolf with spines of black bone along its brow ridge and back.

\n\t

\n\t

AC 12, HP 19, ATK 2 bite +4 (1d8), MV double near, S +3, D +2, C +1, I -1, W +1, Ch +0, AL N, LV 4

\n\t

Pack Hunter. Deals +1 damage while an ally is close.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/wolf__winter__nugxSBkw9LcUDPqF.json b/data/packs/monsters.db/wolf__winter__nugxSBkw9LcUDPqF.json new file mode 100644 index 00000000..5fb12f08 --- /dev/null +++ b/data/packs/monsters.db/wolf__winter__nugxSBkw9LcUDPqF.json @@ -0,0 +1,123 @@ +{ + "_id": "nugxSBkw9LcUDPqF", + "_key": "!actors!nugxSBkw9LcUDPqF", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "fNRoIDmc6O3aVTOz", + "NJcQFvVH4OnN7Gml", + "ht5w0XlsrqrvjCNn" + ], + "name": "Wolf, Winter", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Winter Wolf", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 0 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": 3 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 12 + }, + "hp": { + "hd": 0, + "max": 23, + "value": 23 + } + }, + "darkAdapted": true, + "level": { + "value": 5 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Sinister, white-pelted wolves with piercing blue eyes. From the fey realms of eternal winter.

\n\t

\n\t

AC 12, HP 23, ATK 2 bite +4 (1d6) or 1 frost breath, MV double near, S +3, D +2, C +1, I +0, W +1, Ch +0, AL C, LV 5

\n\t

Impervious. Cold immune.

Frost Breath. Fills a near-sized cube extending from winter wolf. DC 15 DEX or 3d8 damage. Cannot use again for 1d4 rounds.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/worg__D5Tu4i3vYYqTCwUK.json b/data/packs/monsters.db/worg__D5Tu4i3vYYqTCwUK.json new file mode 100644 index 00000000..0268a153 --- /dev/null +++ b/data/packs/monsters.db/worg__D5Tu4i3vYYqTCwUK.json @@ -0,0 +1,121 @@ +{ + "_id": "D5Tu4i3vYYqTCwUK", + "_key": "!actors!D5Tu4i3vYYqTCwUK", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "C7AUGwfLQ2rsySd3" + ], + "name": "Worg", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Worg", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -2 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 1 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 11 + }, + "hp": { + "hd": 0, + "max": 14, + "value": 14 + } + }, + "darkAdapted": true, + "level": { + "value": 3 + }, + "move": "doubleNear", + "moveNote": "", + "notes": "\n\t

Bat-faced wolves that speak Goblin and often serve as war mounts for goblinkind.

\n\t

\n\t

AC 11, HP 14, ATK 1 bite +3 (1d6), MV double near, S +2, D +1, C +1, I -2, W +1, Ch -2, AL C, LV 3

\n\t", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/wraith__ch1UpQSCVBgUNS2a.json b/data/packs/monsters.db/wraith__ch1UpQSCVBgUNS2a.json new file mode 100644 index 00000000..ac232e58 --- /dev/null +++ b/data/packs/monsters.db/wraith__ch1UpQSCVBgUNS2a.json @@ -0,0 +1,124 @@ +{ + "_id": "ch1UpQSCVBgUNS2a", + "_key": "!actors!ch1UpQSCVBgUNS2a", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "YIedvEchipAi5NPv", + "ghbRy5ZBx0d4QUTF", + "QZY3fSdA9Tv6vuPA", + "Fr1D9si2OqF9Rewk" + ], + "name": "Wraith", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Wraith", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": 3 + }, + "con": { + "mod": 0 + }, + "dex": { + "mod": 4 + }, + "int": { + "mod": 0 + }, + "str": { + "mod": -4 + }, + "wis": { + "mod": 0 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 14 + }, + "hp": { + "hd": 0, + "max": 36, + "value": 36 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "near", + "moveNote": "fly", + "notes": "\n\t

A shadowy spirit seething with anger and malice. Its presence is unsettling to animals.

\n\t

\n\t

AC 14, HP 36, ATK 3 death touch +6 (1d10 + life drain), MV near (fly), S -4, D +4, C +0, I +0, W +0, Ch +3, AL C, LV 8

\n\t

Greater Undead. Immune to morale checks. Only damaged by silver or magical sources.

Incorporeal. In place of attacks, become corporeal or incorporeal.

Life Drain. 1d4 CON damage. Death if reduced to 0 CON.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/wyvern__IUN6KcvNGGJWTQCE.json b/data/packs/monsters.db/wyvern__IUN6KcvNGGJWTQCE.json new file mode 100644 index 00000000..47aee097 --- /dev/null +++ b/data/packs/monsters.db/wyvern__IUN6KcvNGGJWTQCE.json @@ -0,0 +1,123 @@ +{ + "_id": "IUN6KcvNGGJWTQCE", + "_key": "!actors!IUN6KcvNGGJWTQCE", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "JmhrT599Gl8jHJjV", + "DndA9qFdJuGMEOH5", + "WiAMZ0XuHjA9q87t" + ], + "name": "Wyvern", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 2, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Wyvern", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 2 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 1 + }, + "dex": { + "mod": 2 + }, + "int": { + "mod": -3 + }, + "str": { + "mod": 4 + }, + "wis": { + "mod": 1 + } + }, + "alignment": "neutral", + "attributes": { + "ac": { + "value": 15 + }, + "hp": { + "hd": 0, + "max": 37, + "value": 37 + } + }, + "darkAdapted": true, + "level": { + "value": 8 + }, + "move": "doubleNear", + "moveNote": "fly", + "notes": "\n\t

Dragon-cousins with a large tail stinger, mottled lizard skin, and leathery wings.

\n\t

\n\t

AC 15, HP 37, ATK 2 rend +6 (1d8) and 1 stinger +6 (1d6 + poison), MV double near (fly), S +4, D +2, C +1, I -3, W +1, Ch -3, AL N, LV 8

\n\t

Poison. DC 15 CON or take 2d10 damage.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} diff --git a/data/packs/monsters.db/zombie__Q89EgThYcungYTke.json b/data/packs/monsters.db/zombie__Q89EgThYcungYTke.json new file mode 100644 index 00000000..3433f87a --- /dev/null +++ b/data/packs/monsters.db/zombie__Q89EgThYcungYTke.json @@ -0,0 +1,123 @@ +{ + "_id": "Q89EgThYcungYTke", + "_key": "!actors!Q89EgThYcungYTke", + "effects": [ + ], + "folder": null, + "img": "systems/shadowdark/assets/tokens/cowled_token.webp", + "items": [ + "hIKix8Xgyo3ueGWA", + "iqFQAHx7jgMiLIWO", + "8rwGx2FJL0elVlM2" + ], + "name": "Zombie", + "prototypeToken": { + "actorLink": false, + "alpha": 1, + "appendNumber": false, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "detectionModes": [ + ], + "displayBars": 0, + "displayName": 0, + "disposition": -1, + "flags": { + }, + "height": 1, + "light": { + "alpha": 0.5, + "angle": 360, + "animation": { + "intensity": 5, + "reverse": false, + "speed": 5, + "type": null + }, + "attenuation": 0.5, + "bright": 0, + "coloration": 1, + "contrast": 0, + "darkness": { + "max": 1, + "min": 0 + }, + "dim": 0, + "luminosity": 0.5, + "saturation": 0, + "shadows": 0 + }, + "lockRotation": false, + "name": "Zombie", + "prependAdjective": false, + "randomImg": false, + "rotation": 0, + "sight": { + "angle": 360, + "attenuation": 0.1, + "brightness": 0, + "contrast": 0, + "enabled": false, + "range": 0, + "saturation": 0, + "visionMode": "basic" + }, + "texture": { + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "scaleX": 1, + "scaleY": 1, + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" + }, + "width": 1 + }, + "system": { + "abilities": { + "cha": { + "mod": -3 + }, + "con": { + "mod": 2 + }, + "dex": { + "mod": -2 + }, + "int": { + "mod": -2 + }, + "str": { + "mod": 2 + }, + "wis": { + "mod": -2 + } + }, + "alignment": "chaotic", + "attributes": { + "ac": { + "value": 8 + }, + "hp": { + "hd": 0, + "max": 11, + "value": 11 + } + }, + "darkAdapted": true, + "level": { + "value": 2 + }, + "move": "near", + "moveNote": "", + "notes": "\n\t

Lurching and decomposed undead that hunt in mobs.

\n\t

\n\t

AC 8, HP 11, ATK 1 slam +2 (1d6), MV near, S +2, D -2, C +2, I -2, W -2, Ch -3, AL C, LV 2

\n\t

Undead. Immune to morale checks.

Relentless. If zombie reduced to 0 HP by a non-magical source, DC 15 CON to go to 1 HP instead.

", + "spellcastingAbility": "", + "spellcastingAttackNum": 0, + "spellcastingBonus": 0 + }, + "type": "NPC" +} From 05e4acda4033dd69663463f3f1f2d1d70365d3c1 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sat, 9 Mar 2024 16:09:45 -0800 Subject: [PATCH 23/57] Release notes and clean up of a duplicate --- RELEASE_NOTES.md | 7 + .../weald_hag__R8d73XhdCOokYFUF.json | 127 ------------------ 2 files changed, 7 insertions(+), 127 deletions(-) delete mode 100644 data/packs/monsters.db/weald_hag__R8d73XhdCOokYFUF.json diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 45592f90..89d6ced1 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,10 @@ +# v2.0.0 + +## Enhancements +* [#690] All monsters from the core rules are now available in the monsters compendium. + +--- + # v1.8.0 ## Bugfixes diff --git a/data/packs/monsters.db/weald_hag__R8d73XhdCOokYFUF.json b/data/packs/monsters.db/weald_hag__R8d73XhdCOokYFUF.json deleted file mode 100644 index 872e7643..00000000 --- a/data/packs/monsters.db/weald_hag__R8d73XhdCOokYFUF.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "_id": "R8d73XhdCOokYFUF", - "_key": "!actors!R8d73XhdCOokYFUF", - "effects": [ - ], - "folder": null, - "img": "systems/shadowdark/assets/tokens/cowled_token.webp", - "items": [ - "OVCCnV4WuzTb47mh", - "DsfDAvHdSMK0411q", - "m8zFURgmmIh47B3E", - "bPRulQQyhApmzZNE" - ], - "name": "Weald Hag", - "prototypeToken": { - "actorLink": false, - "alpha": 1, - "appendNumber": false, - "bar1": { - "attribute": null - }, - "bar2": { - "attribute": null - }, - "detectionModes": [ - ], - "displayBars": 0, - "displayName": 20, - "disposition": -1, - "flags": { - }, - "height": 1, - "light": { - "alpha": 0.5, - "angle": 360, - "animation": { - "intensity": 5, - "reverse": false, - "speed": 5, - "type": null - }, - "attenuation": 0.5, - "bright": 0, - "color": null, - "coloration": 1, - "contrast": 0, - "darkness": { - "max": 1, - "min": 0 - }, - "dim": 0, - "luminosity": 0.5, - "saturation": 0, - "shadows": 0 - }, - "lockRotation": false, - "name": "Weald Hag", - "prependAdjective": false, - "randomImg": false, - "rotation": 0, - "sight": { - "angle": 360, - "attenuation": 0.1, - "brightness": 0, - "color": null, - "contrast": 0, - "enabled": false, - "range": 0, - "saturation": 0, - "visionMode": "basic" - }, - "texture": { - "offsetX": 0, - "offsetY": 0, - "rotation": 0, - "scaleX": 1, - "scaleY": 1, - "src": "systems/shadowdark/assets/tokens/cowled_token.webp", - "tint": null - }, - "width": 1 - }, - "system": { - "abilities": { - "cha": { - "mod": 3 - }, - "con": { - "mod": 1 - }, - "dex": { - "mod": 2 - }, - "int": { - "mod": 1 - }, - "str": { - "mod": 3 - }, - "wis": { - "mod": 2 - } - }, - "alignment": "chaotic", - "attributes": { - "ac": { - "value": 14 - }, - "hp": { - "hd": 0, - "max": 28, - "value": 28 - } - }, - "darkAdapted": true, - "level": { - "value": 6 - }, - "move": "near", - "moveNote": "", - "notes": "

Eyes dark as moonless nights, skin made of rotting wood, hair of tangled roots and vines.

AC 14, HP 28, ATK 2 claw +4 (1d8) or 1 drink pain, MV near, S +3, D +2, C +1, I +1, W +2, Ch +3, AL C, LV 6

Drink Pain. Near range. DC 12 CHA to deal 2d4 damage to a creature; regain that many HP.

Shapechange. Instantly change to look like any other humanoid.

", - "spellcastingAbility": "", - "spellcastingAttackNum": 0, - "spellcastingBonus": 0 - }, - "type": "NPC" -} From 4ef0372fc77fda836018b70dcb2e11fcb9c8288a Mon Sep 17 00:00:00 2001 From: Chris Powell Date: Sun, 10 Mar 2024 20:26:33 -0400 Subject: [PATCH 24/57] Update RELEASE_NOTES.md Signed-off-by: Chris Powell --- RELEASE_NOTES.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 45592f90..a30bf138 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,16 @@ +# v2.0.0 + +## Bugfixes +* [#715] Learned scrolls don't show usual spell icon + +## Enhancements +* [#716] Added dice sounds to Character Builder + +## Feature Notes + + +--- + # v1.8.0 ## Bugfixes @@ -7,6 +20,7 @@ ## Enhancements * [#437] Added Character Builder +* [#681] Added Item Importer Macro * [#692] Added Spell Importer macro * [#695] Add ability to have Effects on Boon items * [#697] Updated the formating of monster descriptions created with the monster importer. From a1f20b70f22361a0f9c0279f38d35a26ad61dd3e Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 10 Mar 2024 20:40:02 -0700 Subject: [PATCH 25/57] Initial Concept --- scss/apps/_index.scss | 1 + scss/apps/_level-up.scss | 55 +++++++++++++++++++++ system/src/apps/LevelUpSD.mjs | 76 ++++++++++++++++++++++++++++++ system/src/apps/_module.mjs | 1 + system/templates/apps/level-up.hbs | 29 ++++++++++++ 5 files changed, 162 insertions(+) create mode 100644 scss/apps/_level-up.scss create mode 100644 system/src/apps/LevelUpSD.mjs create mode 100644 system/templates/apps/level-up.hbs diff --git a/scss/apps/_index.scss b/scss/apps/_index.scss index 75a0b0a6..056c3923 100644 --- a/scss/apps/_index.scss +++ b/scss/apps/_index.scss @@ -6,3 +6,4 @@ @forward "module-art-config"; @forward "shadowdarkling-importer"; @forward "character-generator"; +@forward "level-up"; diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss new file mode 100644 index 00000000..5b9b109e --- /dev/null +++ b/scss/apps/_level-up.scss @@ -0,0 +1,55 @@ +@use "../abstracts" as *; +@use "../mixins" as *; + +.level-up { + + h1 { + font-family: "Old Newspaper Font"; + margin-left: 15px; + font-size: 2.5em; + a { + font-size: 1em; + } + } + + button { + font-size: 1.1rem; + font-family: "Old Newspaper Font"; + } + + .content-link { + line-height: 1.7; + } + + .box-style { + border: 1px solid #111; + + .header { + display:flex; + height: 31px; + + label { + font-size: 1.1rem; + font-family: "Old Newspaper Font"; + background:#111; + float:left; + color:white; + padding:2px; + padding-left: 10px; + } + span { + background: linear-gradient(90deg, #111 , transparent); + float:right; + flex-grow: 1; + text-align:right; + vertical-align: middle; + padding:6px; + } + } + .content { + display:block; + padding:5px; + } + } + +} diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs new file mode 100644 index 00000000..e1e09a97 --- /dev/null +++ b/system/src/apps/LevelUpSD.mjs @@ -0,0 +1,76 @@ +export default class LevelUpSD extends FormApplication { + + constructor(uid) { + super(); + this.hpRoll = 0; + this.firstrun = true; + this.data = {}; + this.data.actor = game.actors.get(uid); + } + + /** @inheritdoc */ + static get defaultOptions() { + return mergeObject(super.defaultOptions, { + width: 300, + resizable: false, + closeOnSubmit: false, + submitOnChange: false, + }); + } + + /** @inheritdoc */ + get template() { + return "systems/shadowdark/templates/apps/level-up.hbs"; + } + + /** @inheritdoc */ + get title() { + const title = game.i18n.localize("SHADOWDARK.apps.level-up.title"); + return `${title}`; + } + + /** @inheritdoc */ + activateListeners(html) { + super.activateListeners(html); + + html.find("[data-action='roll-hp']").click( + event => this._onRollHP(event) + ); + + html.find("[data-action='view-talent-table']").click( + event => this._onViewTalentTable(event) + ); + + html.find("[data-action='roll-talent']").click( + event => this._onRollTalent(event) + ); + } + + /** @override */ + async getData(options) { + if (this.firstrun) { + this.firstrun = false; + this.data.class = await fromUuid(this.data.actor.system.class); + this.data.talentTable = await fromUuid(this.data.class.system.classTalentTable); + console.log(this.data); + } + return this.data; + } + + + async _onRollHP(event) { + event.preventDefault(); + + this.data.actor.rollHP(); + } + + async _onViewTalentTable(event) { + this.data.talentTable.sheet.render(true); + } + + async _onRollTalent(event) { + event.preventDefault(); + const results = await this.data.talentTable.draw(); + console.log(results.results[0]); + } +} diff --git a/system/src/apps/_module.mjs b/system/src/apps/_module.mjs index d4eed4dd..ebb5b374 100644 --- a/system/src/apps/_module.mjs +++ b/system/src/apps/_module.mjs @@ -3,6 +3,7 @@ export {default as CharacterGeneratorSD} from "./CharacterGeneratorSD.mjs"; export {default as EffectPanelSD} from "./EffectPanelSD.mjs"; export {default as GemBagSD} from "./GemBagSD.mjs"; export {default as ItemImporterSD} from "./ItemImporterSD.mjs"; +export {default as LevelUpSD} from "./LevelUpSD.mjs"; export {default as LightSourceTrackerSD} from "./LightSourceTrackerSD.mjs"; export {default as MonsterImporterSD} from "./MonsterImporterSD.mjs"; export {default as NpcAttackRangesSD} from "./NpcAttackRangesSD.mjs"; diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs new file mode 100644 index 00000000..7312b6e1 --- /dev/null +++ b/system/templates/apps/level-up.hbs @@ -0,0 +1,29 @@ +
+ {{actor.system.title}} {{actor.name}} + {{!-- Hit Points --}} +
+
+ + +
+
+ +
+
+ + {{!-- Talents --}} +
+ + +
+ No talents at this level + + + {{!-- Spells --}} +
+ + +
+ Tier 1: Choose 1 + +
From 69a0e1880306975d575e02717b33e3d01f71ed85 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 10 Mar 2024 20:43:04 -0700 Subject: [PATCH 26/57] Correction to Token Art --- data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json | 2 +- data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json | 2 +- data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json | 2 +- data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json | 2 +- .../monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json | 2 +- data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json b/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json index 896ac68f..fcf507a0 100644 --- a/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json +++ b/data/packs/monsters.db/angel__domini__63d5P0opwEQTdDIn.json @@ -71,7 +71,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, diff --git a/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json index 907b7df6..b2c7ddb2 100644 --- a/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json +++ b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json @@ -71,7 +71,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, diff --git a/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json index 17ad170b..3e3e92a3 100644 --- a/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json +++ b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json @@ -71,7 +71,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, diff --git a/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json b/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json index 54f9224a..e30e703e 100644 --- a/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json +++ b/data/packs/monsters.db/leprechaun__dNSmJX2keI0T2Gig.json @@ -74,7 +74,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, diff --git a/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json index b1d7e4b7..0b6a3bed 100644 --- a/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json +++ b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json @@ -81,7 +81,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, diff --git a/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json b/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json index fd65068d..b9a2f97e 100644 --- a/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json +++ b/data/packs/monsters.db/vampire_spawn__EDaGLKYYCT5rCMhY.json @@ -73,7 +73,7 @@ "rotation": 0, "scaleX": 1, "scaleY": 1, - "src": "icons/svg/mystery-man.svg" + "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, "width": 1 }, From e92ae8504abd194e9e7ed0267737118d8ccbf858 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 10 Mar 2024 21:12:38 -0700 Subject: [PATCH 27/57] Update Token Sizes --- data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json | 4 ++-- data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json | 4 ++-- .../monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json index b2c7ddb2..b64c00b3 100644 --- a/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json +++ b/data/packs/monsters.db/bulette__ktpbMeq6xDzNbOu3.json @@ -27,7 +27,7 @@ "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -73,7 +73,7 @@ "scaleY": 1, "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, - "width": 1 + "width": 2 }, "system": { "abilities": { diff --git a/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json index 3e3e92a3..1aedb807 100644 --- a/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json +++ b/data/packs/monsters.db/chimera__5SaVYhtOSTOUcHCV.json @@ -27,7 +27,7 @@ "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -73,7 +73,7 @@ "scaleY": 1, "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, - "width": 1 + "width": 2 }, "system": { "abilities": { diff --git a/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json index 0b6a3bed..3e39e331 100644 --- a/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json +++ b/data/packs/monsters.db/the_ten_eyed_oracle__hiZvVJPOJWtOXV4m.json @@ -37,7 +37,7 @@ "disposition": -1, "flags": { }, - "height": 1, + "height": 2, "light": { "alpha": 0.5, "angle": 360, @@ -83,7 +83,7 @@ "scaleY": 1, "src": "systems/shadowdark/assets/tokens/cowled_token.webp" }, - "width": 1 + "width": 2 }, "system": { "abilities": { From eab8d229d1d73672a747aa6a16d33fb4fc8e9329 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Mon, 11 Mar 2024 15:38:17 +0000 Subject: [PATCH 28/57] node packages --- package-lock.json | 128 +++++++++++++++++++++++----------------------- package.json | 6 +-- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed7b06c9..3a2ff428 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,12 +17,12 @@ "gulp-yaml": "^2.0.4", "jest": "^29.7.0", "json-stable-stringify-pretty": "^1.2.0", - "marked": "^12.0.0", + "marked": "^12.0.1", "merge-stream": "^2.0.0", "nedb-promises": "^6.2.3", - "rollup": "^4.12.0", + "rollup": "^4.12.1", "sass": "^1.71.1", - "yaml": "^2.4.0", + "yaml": "^2.4.1", "yargs": "^17.7.2" } }, @@ -1715,9 +1715,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", - "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.1.tgz", + "integrity": "sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==", "cpu": [ "arm" ], @@ -1728,9 +1728,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", - "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.1.tgz", + "integrity": "sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==", "cpu": [ "arm64" ], @@ -1741,9 +1741,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", - "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.1.tgz", + "integrity": "sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==", "cpu": [ "arm64" ], @@ -1754,9 +1754,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", - "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.1.tgz", + "integrity": "sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==", "cpu": [ "x64" ], @@ -1767,9 +1767,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", - "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.1.tgz", + "integrity": "sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==", "cpu": [ "arm" ], @@ -1780,9 +1780,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", - "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.1.tgz", + "integrity": "sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==", "cpu": [ "arm64" ], @@ -1793,9 +1793,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", - "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.1.tgz", + "integrity": "sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==", "cpu": [ "arm64" ], @@ -1806,9 +1806,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", - "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.1.tgz", + "integrity": "sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==", "cpu": [ "riscv64" ], @@ -1819,9 +1819,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", - "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.1.tgz", + "integrity": "sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==", "cpu": [ "x64" ], @@ -1832,9 +1832,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", - "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.1.tgz", + "integrity": "sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==", "cpu": [ "x64" ], @@ -1845,9 +1845,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", - "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.1.tgz", + "integrity": "sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==", "cpu": [ "arm64" ], @@ -1858,9 +1858,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", - "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.1.tgz", + "integrity": "sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==", "cpu": [ "ia32" ], @@ -1871,9 +1871,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", - "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.1.tgz", + "integrity": "sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==", "cpu": [ "x64" ], @@ -8280,9 +8280,9 @@ } }, "node_modules/marked": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.0.tgz", - "integrity": "sha512-Vkwtq9rLqXryZnWaQc86+FHLC6tr/fycMfYAhiOIXkrNmeGAyhSxjqu0Rs1i0bBqw5u0S7+lV9fdH2ZSVaoa0w==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz", + "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==", "dev": true, "bin": { "marked": "bin/marked.js" @@ -10030,9 +10030,9 @@ } }, "node_modules/rollup": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", - "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.1.tgz", + "integrity": "sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -10045,19 +10045,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.12.0", - "@rollup/rollup-android-arm64": "4.12.0", - "@rollup/rollup-darwin-arm64": "4.12.0", - "@rollup/rollup-darwin-x64": "4.12.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", - "@rollup/rollup-linux-arm64-gnu": "4.12.0", - "@rollup/rollup-linux-arm64-musl": "4.12.0", - "@rollup/rollup-linux-riscv64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-musl": "4.12.0", - "@rollup/rollup-win32-arm64-msvc": "4.12.0", - "@rollup/rollup-win32-ia32-msvc": "4.12.0", - "@rollup/rollup-win32-x64-msvc": "4.12.0", + "@rollup/rollup-android-arm-eabi": "4.12.1", + "@rollup/rollup-android-arm64": "4.12.1", + "@rollup/rollup-darwin-arm64": "4.12.1", + "@rollup/rollup-darwin-x64": "4.12.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.12.1", + "@rollup/rollup-linux-arm64-gnu": "4.12.1", + "@rollup/rollup-linux-arm64-musl": "4.12.1", + "@rollup/rollup-linux-riscv64-gnu": "4.12.1", + "@rollup/rollup-linux-x64-gnu": "4.12.1", + "@rollup/rollup-linux-x64-musl": "4.12.1", + "@rollup/rollup-win32-arm64-msvc": "4.12.1", + "@rollup/rollup-win32-ia32-msvc": "4.12.1", + "@rollup/rollup-win32-x64-msvc": "4.12.1", "fsevents": "~2.3.2" } }, @@ -11883,9 +11883,9 @@ "dev": true }, "node_modules/yaml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.0.tgz", - "integrity": "sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", "dev": true, "bin": { "yaml": "bin.mjs" diff --git a/package.json b/package.json index cc44f02a..ec7a4685 100644 --- a/package.json +++ b/package.json @@ -25,12 +25,12 @@ "gulp-yaml": "^2.0.4", "jest": "^29.7.0", "json-stable-stringify-pretty": "^1.2.0", - "marked": "^12.0.0", + "marked": "^12.0.1", "merge-stream": "^2.0.0", "nedb-promises": "^6.2.3", - "rollup": "^4.12.0", + "rollup": "^4.12.1", "sass": "^1.71.1", - "yaml": "^2.4.0", + "yaml": "^2.4.1", "yargs": "^17.7.2" } } From 99383b111e4fdcdba7fe84c17e6a166178b4199a Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 10 Mar 2024 20:40:02 -0700 Subject: [PATCH 29/57] Initial Concept --- scss/apps/_index.scss | 1 + scss/apps/_level-up.scss | 55 +++++++++++++++++++++ system/src/apps/LevelUpSD.mjs | 76 ++++++++++++++++++++++++++++++ system/src/apps/_module.mjs | 1 + system/templates/apps/level-up.hbs | 29 ++++++++++++ 5 files changed, 162 insertions(+) create mode 100644 scss/apps/_level-up.scss create mode 100644 system/src/apps/LevelUpSD.mjs create mode 100644 system/templates/apps/level-up.hbs diff --git a/scss/apps/_index.scss b/scss/apps/_index.scss index 75a0b0a6..056c3923 100644 --- a/scss/apps/_index.scss +++ b/scss/apps/_index.scss @@ -6,3 +6,4 @@ @forward "module-art-config"; @forward "shadowdarkling-importer"; @forward "character-generator"; +@forward "level-up"; diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss new file mode 100644 index 00000000..5b9b109e --- /dev/null +++ b/scss/apps/_level-up.scss @@ -0,0 +1,55 @@ +@use "../abstracts" as *; +@use "../mixins" as *; + +.level-up { + + h1 { + font-family: "Old Newspaper Font"; + margin-left: 15px; + font-size: 2.5em; + a { + font-size: 1em; + } + } + + button { + font-size: 1.1rem; + font-family: "Old Newspaper Font"; + } + + .content-link { + line-height: 1.7; + } + + .box-style { + border: 1px solid #111; + + .header { + display:flex; + height: 31px; + + label { + font-size: 1.1rem; + font-family: "Old Newspaper Font"; + background:#111; + float:left; + color:white; + padding:2px; + padding-left: 10px; + } + span { + background: linear-gradient(90deg, #111 , transparent); + float:right; + flex-grow: 1; + text-align:right; + vertical-align: middle; + padding:6px; + } + } + .content { + display:block; + padding:5px; + } + } + +} diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs new file mode 100644 index 00000000..e1e09a97 --- /dev/null +++ b/system/src/apps/LevelUpSD.mjs @@ -0,0 +1,76 @@ +export default class LevelUpSD extends FormApplication { + + constructor(uid) { + super(); + this.hpRoll = 0; + this.firstrun = true; + this.data = {}; + this.data.actor = game.actors.get(uid); + } + + /** @inheritdoc */ + static get defaultOptions() { + return mergeObject(super.defaultOptions, { + width: 300, + resizable: false, + closeOnSubmit: false, + submitOnChange: false, + }); + } + + /** @inheritdoc */ + get template() { + return "systems/shadowdark/templates/apps/level-up.hbs"; + } + + /** @inheritdoc */ + get title() { + const title = game.i18n.localize("SHADOWDARK.apps.level-up.title"); + return `${title}`; + } + + /** @inheritdoc */ + activateListeners(html) { + super.activateListeners(html); + + html.find("[data-action='roll-hp']").click( + event => this._onRollHP(event) + ); + + html.find("[data-action='view-talent-table']").click( + event => this._onViewTalentTable(event) + ); + + html.find("[data-action='roll-talent']").click( + event => this._onRollTalent(event) + ); + } + + /** @override */ + async getData(options) { + if (this.firstrun) { + this.firstrun = false; + this.data.class = await fromUuid(this.data.actor.system.class); + this.data.talentTable = await fromUuid(this.data.class.system.classTalentTable); + console.log(this.data); + } + return this.data; + } + + + async _onRollHP(event) { + event.preventDefault(); + + this.data.actor.rollHP(); + } + + async _onViewTalentTable(event) { + this.data.talentTable.sheet.render(true); + } + + async _onRollTalent(event) { + event.preventDefault(); + const results = await this.data.talentTable.draw(); + console.log(results.results[0]); + } +} diff --git a/system/src/apps/_module.mjs b/system/src/apps/_module.mjs index d4eed4dd..ebb5b374 100644 --- a/system/src/apps/_module.mjs +++ b/system/src/apps/_module.mjs @@ -3,6 +3,7 @@ export {default as CharacterGeneratorSD} from "./CharacterGeneratorSD.mjs"; export {default as EffectPanelSD} from "./EffectPanelSD.mjs"; export {default as GemBagSD} from "./GemBagSD.mjs"; export {default as ItemImporterSD} from "./ItemImporterSD.mjs"; +export {default as LevelUpSD} from "./LevelUpSD.mjs"; export {default as LightSourceTrackerSD} from "./LightSourceTrackerSD.mjs"; export {default as MonsterImporterSD} from "./MonsterImporterSD.mjs"; export {default as NpcAttackRangesSD} from "./NpcAttackRangesSD.mjs"; diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs new file mode 100644 index 00000000..7312b6e1 --- /dev/null +++ b/system/templates/apps/level-up.hbs @@ -0,0 +1,29 @@ +
+ {{actor.system.title}} {{actor.name}} + {{!-- Hit Points --}} +
+
+ + +
+
+ +
+
+ + {{!-- Talents --}} +
+ + +
+ No talents at this level + + + {{!-- Spells --}} +
+ + +
+ Tier 1: Choose 1 + +
From 5d0e45fb20c80109403a3f648b1e32ac6545e525 Mon Sep 17 00:00:00 2001 From: Prototype Date: Mon, 11 Mar 2024 15:43:14 -0700 Subject: [PATCH 30/57] Styling, basic functions --- scss/apps/_level-up.scss | 7 ++++++ system/src/apps/LevelUpSD.mjs | 24 +++++++++++++++++++-- system/templates/apps/level-up.hbs | 34 ++++++++++++++++++++---------- 3 files changed, 52 insertions(+), 13 deletions(-) diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index 5b9b109e..e53c681b 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -5,6 +5,7 @@ h1 { font-family: "Old Newspaper Font"; + text-align: center; margin-left: 15px; font-size: 2.5em; a { @@ -23,6 +24,7 @@ .box-style { border: 1px solid #111; + margin-bottom: 10px; .header { display:flex; @@ -52,4 +54,9 @@ } } + .level-up-button { + align-self: center; + width: 75%; + } + } diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index e1e09a97..66d09c36 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -12,9 +12,10 @@ export default class LevelUpSD extends FormApplication { static get defaultOptions() { return mergeObject(super.defaultOptions, { width: 300, - resizable: false, - closeOnSubmit: false, + resizable: true, + closeOnSubmit: true, submitOnChange: false, + dragDrop: [{dragSelector: ".item-list .item", dropSelector: null}], }); } @@ -52,11 +53,30 @@ export default class LevelUpSD extends FormApplication { this.firstrun = false; this.data.class = await fromUuid(this.data.actor.system.class); this.data.talentTable = await fromUuid(this.data.class.system.classTalentTable); + this.data.targetLevel = this.data.actor.system.level.value +1; + this.data.talentNeeded = (this.data.targetLevel % 2 !== 0); + this.data.isSpellCaster = (this.data.class.system.spellcasting.class !== "__not_spellcaster__"); console.log(this.data); } return this.data; } + /** @inheritdoc */ + async _onDrop(event) { + const eventData = TextEditor.getDragEventData(event); + const itemObj = fromUuid(eventData.uuid); + if (itemObj && eventData.type === "Item") { + switch (itemObj) { + case "Talent": + return this._onDropTalent(itemObj); + case "Spell": + return this._onDropSpell(itemObj); + default: + break; + } + } + return super._onDrop(); + } async _onRollHP(event) { event.preventDefault(); diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index 7312b6e1..74434792 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -1,5 +1,6 @@
- {{actor.system.title}} {{actor.name}} +

{{actor.name}}

+ Leveling up to level {{targetLevel}} {{!-- Hit Points --}}
@@ -12,18 +13,29 @@
{{!-- Talents --}} -
- - +
+
+ + +
+
+ No talents at this level + +
- No talents at this level - {{!-- Spells --}} -
- - + {{#if isSpellCaster}} +
+
+ + +
+
+ Tier 1: Choose 1 + +
- Tier 1: Choose 1 - + {{/if}} + From c1f6bc1f6dc8a980d581952125d02b3065635a7c Mon Sep 17 00:00:00 2001 From: chrpow Date: Mon, 11 Mar 2024 19:42:11 -0400 Subject: [PATCH 31/57] update token mapping --- system/assets/mappings/map-shadowdark.json | 2789 ++++++++++++++++++-- 1 file changed, 2544 insertions(+), 245 deletions(-) diff --git a/system/assets/mappings/map-shadowdark.json b/system/assets/mappings/map-shadowdark.json index 378d25be..9d4a6c59 100644 --- a/system/assets/mappings/map-shadowdark.json +++ b/system/assets/mappings/map-shadowdark.json @@ -1,5 +1,5 @@ { - "shadowdark.monster": { + "shadowdark.monsters": { "sgVqRuCaadRK1P7R": { "__MONSTER_NAME__": "Aboleth", "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/alghollthu-master.webp", @@ -13,366 +13,2665 @@ }, "k2YdCMGiq3USE8oE": { "__MONSTER_NAME__": "Acolyte", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/samsaran-anchorite.webp", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/chosen.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/samsaran-anchorite.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/chosen.webp", "scaleX": 1.0, "scaleY": 1.0 } } }, - "qSeHWgP59WltutCz": { - "__MONSTER_NAME__": "Animated Armor", - "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/magical/animated-armor.webp", + "63d5P0opwEQTdDIn": { + "__MONSTER_NAME__": "Angel, Domini", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/archon/trumpet-archon.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/magical/animated-armor.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/archon/trumpet-archon.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "AMSI3MCLvpcZpJPO": { - "__MONSTER_NAME__": "Bandit", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/desert-giant.webp", + "X8hc2Uhflvy8F634": { + "__MONSTER_NAME__": "Angel, Principi", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/aasimar-redeemer.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/desert-giant.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/aasimar-redeemer.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "EJ94w4A9mb9ETSGA": { - "__MONSTER_NAME__": "Bat, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/bat-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/bat-giant.webp" - }, - "RG84tprafQTDEFCa": { - "__MONSTER_NAME__": "Bear, Brown", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/grizzly-bear.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/grizzly-bear.webp" - }, - "k8tAgECWIzPIStGU": { - "__MONSTER_NAME__": "Beastman", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/werecreature/wereboar.webp", + "9mHBuBhx1RxUdheA": { + "__MONSTER_NAME__": "Angel, Seraph", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/angel/astral-deva.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/werecreature/wereboar.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/angel/astral-deva.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "bXYsB2bHIdtOsZgV": { - "__MONSTER_NAME__": "Boar", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/boar.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/boar.webp" - }, - "nhKDBbnOnXXTzfBr": { - "__MONSTER_NAME__": "Cave Brute", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/gug.webp", + "qSeHWgP59WltutCz": { + "__MONSTER_NAME__": "Animated Armor", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/magical/animated-armor.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/gug.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/magical/animated-armor.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "j7sQ6Km2jSx5twCC": { - "__MONSTER_NAME__": "Cave Creeper", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/chuul.webp", + "rrI5NuJ8q0Pm4ehs": { + "__MONSTER_NAME__": "Ankheg", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/cockroach-giant.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/chuul.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/cockroach-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "obS0HaAx233uar7B": { - "__MONSTER_NAME__": "Crocodile", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/crocodile.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/crocodile.webp" - }, - "CpHttsoemSoZRiDe": { - "__MONSTER_NAME__": "Cultist", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/angheuvore-flesh-gnawer.webp", + "52p2phLsOZiNFTFS": { + "__MONSTER_NAME__": "Ape", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/monkey.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/angheuvore-flesh-gnawer.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/monkey.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "0JAEN5FsKjaXXZaA": { - "__MONSTER_NAME__": "Darkmantle", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/rhu-chalik.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/rhu-chalik.webp" - }, - "KKc8fESqPDECz0bL": { - "__MONSTER_NAME__": "Dragon, Swamp", - "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/linnorms/ice-linnorm.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/draconic/linnorms/ice-linnorm.webp" - }, - "vXaqgfDykZPdXnIm": { - "__MONSTER_NAME__": "Dryad", - "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/nymph/dryad.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/fey/nymph/dryad.webp" - }, - "99s2guSyYKPWp1oy": { - "__MONSTER_NAME__": "Dung Beetle, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/stag-beetle-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/stag-beetle-giant.webp" - }, - "fcgq7uwsJEMMdRNx": { - "__MONSTER_NAME__": "Ettercap", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/web-lurker.webp", + "z4UPCFgmpXHwzmJu": { + "__MONSTER_NAME__": "Ape, Snow", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/yeti.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/web-lurker.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/yeti.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "RAEbIzHkREYWKvLh": { - "__MONSTER_NAME__": "Fairy", - "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/fairy/pixie.webp", + "9R3qr0129OxaXMcy": { + "__MONSTER_NAME__": "Apprentice", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/unmade.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/fey/fairy/pixie.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/unmade.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "udRspLiTyURGmLav": { - "__MONSTER_NAME__": "Gelatinous Cube", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/gelatinous-cube.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/gelatinous-cube.webp" - }, - "LV2ZWlK1qUQz5J4K": { - "__MONSTER_NAME__": "Ghost", - "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/ghostly/dread-wraith.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/undead/ghostly/dread-wraith.webp" - }, - "WMw4J1wECaLGf3Am": { - "__MONSTER_NAME__": "Gnome, Deep", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/deep-gnome-scout.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/deep-gnome-scout.webp" - }, - "I7CMFbyFmFHVwE5U": { - "__MONSTER_NAME__": "Goblin", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/goblin-war-chanter.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/goblin-war-chanter.webp" - }, - "zLDg6vIYEj4wB0lQ": { - "__MONSTER_NAME__": "Golem, Stone", - "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/golem/stone-golem.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/constructed/golem/stone-golem.webp" - }, - "Jn5JjEPCUT86txAg": { - "__MONSTER_NAME__": "Grick", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/veiled-master.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/veiled-master.webp" - }, - "uqHIz56KiBwTnbTJ": { - "__MONSTER_NAME__": "Hobgoblin", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/hobgoblin-soldier.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/hobgoblin-soldier.webp" - }, - "BviPIbrJao1ubOX1": { - "__MONSTER_NAME__": "Knight", - "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/vilderavn.webp", + "GzjB5DsORxRuX2MV": { + "__MONSTER_NAME__": "Archangel", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/angel/movanic-deva.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/fey/vilderavn.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/angel/movanic-deva.webp", + "scaleX": 2.0, + "scaleY": 2.0 } } }, - "BxilUr9Ac6zgekYU": { - "__MONSTER_NAME__": "Hobgoblin", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/kobold/kobold-warrior.webp", + "OkhcwZ7JqJxTgkJo": { + "__MONSTER_NAME__": "Archdevil", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/devil/pit-fiend.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/kobold/kobold-warrior.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/devil/pit-fiend.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "UGsq7I9Gyahgd0dG": { - "__MONSTER_NAME__": "Leech, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/leech-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/leech-giant.webp" - }, - "c3Nvj86e0Layz3NG": { - "__MONSTER_NAME__": "Minotaur", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/minotaur.webp", + "5NUw5FTgSVwAi0nL": { + "__MONSTER_NAME__": "Archmage", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/shapeless.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/minotaur.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/shapeless.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "tfoTO9pQhnS0RAOH": { - "__MONSTER_NAME__": "Moose", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/moose.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/moose.webp" + "I5y9YDSIg2n0u8CM": { + "__MONSTER_NAME__": "Assassin", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/caligni-stalker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/caligni-stalker.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } }, - "QErMaMVIbddgk9MX": { - "__MONSTER_NAME__": "Ochre Jelly", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/ochre-jelly.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/ochre-jelly.webp" + "rEhCGVPPzY0R18oJ": { + "__MONSTER_NAME__": "Azer", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/fire/azer.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/fire/azer.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } }, - "VrYTiPjDOH1LIEBr": { - "__MONSTER_NAME__": "Ogre", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/ogre-warrior.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/ogre-warrior.webp" + "VM65vWCNjlx5tKTP": { + "__MONSTER_NAME__": "Badger", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/badger.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/badger.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } }, - "Rq4WF5z0ZBFHNLub": { - "__MONSTER_NAME__": "Orc", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/orc-warrior.webp", + "AMSI3MCLvpcZpJPO": { + "__MONSTER_NAME__": "Bandit", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/desert-giant.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/orc-warrior.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/desert-giant.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "V75YwrR126oziTKk": { - "__MONSTER_NAME__": "Peasant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/remnant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/remnant.webp" - }, - "OYtg4Ta4PIpvIZxq": { - "__MONSTER_NAME__": "Rat, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/rat-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/rat-giant.webp" - }, - "HO9aYtRdsjHHAYHj": { - "__MONSTER_NAME__": "Reaver", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/caligni-vanguard.webp", + "r9PchmCuVg1r9FOA": { + "__MONSTER_NAME__": "Basilisk", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/basilisk.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/caligni-vanguard.webp", - "scaleX": 2, - "scaleY": 2 + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/basilisk.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "qISCrzLvHr4uQ9Q8": { - "__MONSTER_NAME__": "Rust Monster", - "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/rust-monster.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/rust-monster.webp" - }, - "U9moCUg8DnL6C0Sq": { - "__MONSTER_NAME__": "Scarab Swarm", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/sportlebore-swarm.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/sportlebore-swarm.webp" - }, - "cWzG0yEVgIk8ijk6": { - "__MONSTER_NAME__": "Skeleton", - "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/dead.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/dead.webp" - }, - "YHdOAuMUdCigLIHR": { - "__MONSTER_NAME__": "Snake, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/viper-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/viper-giant.webp" + "EJ94w4A9mb9ETSGA": { + "__MONSTER_NAME__": "Bat, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/bat-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/bat-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } }, - "Kw5KEyZVy5ugaTTy": { - "__MONSTER_NAME__": "Soldier", - "actor": "modules/pf2e-tokens-bestiaries/portraits/monitor/aesir/einherji.webp", + "CUpk1oMNktqZPdXp": { + "__MONSTER_NAME__": "Bat, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/vampire-bat-swarm.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/monitor/aesir/einherji.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/vampire-bat-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "p9PayU4K9nBZ8JRl": { - "__MONSTER_NAME__": "Spider, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/dream-spider.webp", + "RG84tprafQTDEFCa": { + "__MONSTER_NAME__": "Bear, Brown", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/grizzly-bear.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/dream-spider.webp", - "scaleX": 1.5, - "scaleY": 1.5 + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/grizzly-bear.webp", + "scaleX": 1.0, + "scaleY": 1.0 } } }, - "rwE58nsTLAG7pW1u": { - "__MONSTER_NAME__": "Spider, Swam", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/spider-swarm.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/spider-swarm.webp" + "A84XNl4aGBeeDDLu": { + "__MONSTER_NAME__": "Bear, Polar", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/polar-bear.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/polar-bear.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } }, - "bILTV7P0d55nACrQ": { - "__MONSTER_NAME__": "Stingbat", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/bloodseeker.webp", + "k8tAgECWIzPIStGU": { + "__MONSTER_NAME__": "Beastman", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/werecreature/wereboar.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/bloodseeker.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/werecreature/wereboar.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "eaA0qpZMGIgdIQYn": { - "__MONSTER_NAME__": "Troll", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/troll/troll.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/troll/troll.webp" - }, - "Rh2bzqDRC1JF1FiG": { - "__MONSTER_NAME__": "Unicorn", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/unicorn.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/unicorn.webp" - }, - "K9M3BA8PlvYWFADe": { - "__MONSTER_NAME__": "Wasp, Giant", - "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/wasp-giant.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/wasp-giant.webp" - }, - "R8d73XhdCOokYFUF": { - "__MONSTER_NAME__": "Weald Hag", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hag/green-hag.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hag/green-hag.webp" - }, - "1Z2r4GggLt8aNrP8": { - "__MONSTER_NAME__": "Werewolf", - "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/werecreature/werewolf.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/humanoid/werecreature/werewolf.webp" - }, - "ZCbay6SPPzbbz2bJ": { - "__MONSTER_NAME__": "Wight", - "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/wight.webp", + "dqWmtEZjAMQLmCBn": { + "__MONSTER_NAME__": "Berserker", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/ogre-glutton.webp", "token": { "texture": { - "src": "modules/pf2e-tokens-bestiaries/tokens/undead/wight.webp", + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/ogre-glutton.webp", "scaleX": 1.5, "scaleY": 1.5 } } }, - "Fo9DMEiLgAJzsrJM": { + "LjwxMX3llNTrJk78": { + "__MONSTER_NAME__": "Black Pudding", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/black-pudding.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/black-pudding.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "bXYsB2bHIdtOsZgV": { + "__MONSTER_NAME__": "Boar", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/boar.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/boar.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "P3UFDBgbA5kkwcYb": { + "__MONSTER_NAME__": "Brachiosaurus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/brontosaurus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/brontosaurus.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "MnV9R6AbzWjLreaZ": { + "__MONSTER_NAME__": "Brain Eater", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/incutilis.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/incutilis.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "qUuNdFtYmo1vXVP5": { + "__MONSTER_NAME__": "Bugbear", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/bugbear-tormentor.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/bugbear-tormentor.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ktpbMeq6xDzNbOu3": { + "__MONSTER_NAME__": "Bulette", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/bulette.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/bulette.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "JO2HwD53QhEuV3W9": { + "__MONSTER_NAME__": "Camel", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/camel.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/camel.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "nhKDBbnOnXXTzfBr": { + "__MONSTER_NAME__": "Cave Brute", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/earth/living-landslide.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/earth/living-landslide.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "j7sQ6Km2jSx5twCC": { + "__MONSTER_NAME__": "Cave Creeper", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/titan-centipede.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/titan-centipede.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "5AV9DF5BbMu7mvVO": { + "__MONSTER_NAME__": "Centaur", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/centaur.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/centaur.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "W9n69R2FY4EIgBuQ": { + "__MONSTER_NAME__": "Centipede, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/centipede-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/centipede-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "lcqq47H1YVF0ABnp": { + "__MONSTER_NAME__": "Centipede, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/centipede-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/centipede-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "5SaVYhtOSTOUcHCV": { + "__MONSTER_NAME__": "Chimera", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/chimera-red.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/chimera-red.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "4v8PY6yOUcQOTWWo": { + "__MONSTER_NAME__": "Chuul", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/chuul.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/chuul.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "SeY0lvD3U4pr6mXD": { + "__MONSTER_NAME__": "Cloaker", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/cloaker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/cloaker.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "xUxKG0CR6Elw1l7h": { + "__MONSTER_NAME__": "Cockatrice", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/cockatrice.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/cockatrice.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "ibQF9DMmu8sTLz4B": { + "__MONSTER_NAME__": "Couatl", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/quetz-couatl.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/quetz-couatl.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "2KRkhIG0f9YAnUHb": { + "__MONSTER_NAME__": "Crab, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/crab-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/crab-giant.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "obS0HaAx233uar7B": { + "__MONSTER_NAME__": "Crocodile", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/crocodile.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/crocodile.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "CpHttsoemSoZRiDe": { + "__MONSTER_NAME__": "Cultist", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/terrorized.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/terrorized.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "68wDauouPEUU9oMR": { + "__MONSTER_NAME__": "Cyclops", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/cyclops.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/cyclops.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "0JAEN5FsKjaXXZaA": { + "__MONSTER_NAME__": "Darkmantle", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/rhu-chalik.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/rhu-chalik.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "5J7IfGiC6Za14VuU": { + "__MONSTER_NAME__": "Deep One", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/skum.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/skum.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ju93VWtuoi9BRX5F": { + "__MONSTER_NAME__": "Demon, Balor", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/balor.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/balor.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "UzRHO1MCMmYDSVzo": { + "__MONSTER_NAME__": "Demon, Dretch", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/dretch.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/dretch.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "CuwjaziXY6YoAg7O": { + "__MONSTER_NAME__": "Demon, Glabrezu", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/glabrezu.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/glabrezu.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "P53eJcTVm4axJ2bR": { + "__MONSTER_NAME__": "Demon, Marilith", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/marilith.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/marilith.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "0Q9d1621wpUEsuFC": { + "__MONSTER_NAME__": "Demon, Vrock", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/vrock.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/vrock.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "n4liAI4qBGY4orA4": { + "__MONSTER_NAME__": "Devil, Barbed", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/shemhazian.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/shemhazian.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "eytIJSxijnY4VZ3U": { + "__MONSTER_NAME__": "Devil, Cubi", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/demon/succubus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/demon/succubus.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "8Lma2TIrsJc0IJzV": { + "__MONSTER_NAME__": "Devil, Erinyes", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/devil/munagola.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/devil/munagola.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "TWzBMX1oWU10HBOW": { + "__MONSTER_NAME__": "Devil, Horned", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/devil/cornugon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/devil/cornugon.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "qhy4sxYqEkl171L5": { + "__MONSTER_NAME__": "Devil, Imp", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/devil/imp.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/devil/imp.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "ytftI0motwEnF29v": { + "__MONSTER_NAME__": "Djinni", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/genie/djinni.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/genie/djinni.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "6ldPPlMIMSd4ALoZ": { + "__MONSTER_NAME__": "Doppelganger", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/doppelganger.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/doppelganger.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "3ao87kQaYih26b9q": { + "__MONSTER_NAME__": "Dragon, Desert", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-gold-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-gold-adult.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "8nKQ8hgoWY7vZHb4": { + "__MONSTER_NAME__": "Dragon, Fire", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-red-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-red-adult.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "GGiSjGtAWFwFT81z": { + "__MONSTER_NAME__": "Dragon, Forest", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-green-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-green-adult.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "CUMRox407hfN6Ho1": { + "__MONSTER_NAME__": "Dragon, Frost", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-white-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-white-adult.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "wGmyKKVD5P4oE4RD": { + "__MONSTER_NAME__": "Dragon, Sea", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-brine-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-brine-adult.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "KKc8fESqPDECz0bL": { + "__MONSTER_NAME__": "Dragon, Swamp", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/dragons/dragon-black-adult.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/dragons/dragon-black-adult.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "OQKt55SQZZUZhlNq": { + "__MONSTER_NAME__": "Drow", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/drow-rogue.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/drow-rogue.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "DttbFgMrxQulVKEf": { + "__MONSTER_NAME__": "Drow, Drider", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/drider.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/drider.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "mLujryShxJUk5Jys": { + "__MONSTER_NAME__": "Drow, Priestess", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/drow-priestess.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/drow-priestess.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "xwdLsiejN4nayUR5": { + "__MONSTER_NAME__": "Druid", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/kovintus-geomancer.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/kovintus-geomancer.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "vXaqgfDykZPdXnIm": { + "__MONSTER_NAME__": "Dryad", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/nymph/dryad.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/nymph/dryad.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "B1B7yApS28xtu8HN": { + "__MONSTER_NAME__": "Duergar", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/duergar-bombardier.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/duergar-bombardier.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "99s2guSyYKPWp1oy": { + "__MONSTER_NAME__": "Dung Beetle, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/stag-beetle-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/stag-beetle-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "o1aBfxHFxYVHLTRn": { + "__MONSTER_NAME__": "Efreeti", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/genie/efreeti.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/genie/efreeti.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "adojju5DJl1iWEg4": { + "__MONSTER_NAME__": "Elemental, Air (Greater)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/air/elemental-hurricane.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/air/elemental-hurricane.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "XEFAKSOcCUd8G89y": { + "__MONSTER_NAME__": "Elemental, Air (Lesser)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/air/storm-lord.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/air/storm-lord.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "w14e0EzbGfvjkbes": { + "__MONSTER_NAME__": "Elemental, Earth (Greater)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/earth/elemental-avalanche.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/earth/elemental-avalanche.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Puc0P5lO6IphdIQP": { + "__MONSTER_NAME__": "Elemental, Earth (Lesser)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/earth/mudwretch.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/earth/mudwretch.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "V1wcRoUEnIbaNjXN": { + "__MONSTER_NAME__": "Elemental, Fire (Greater)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/fire/elemental-inferno.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/fire/elemental-inferno.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "vylW8UYkC5i9wAS7": { + "__MONSTER_NAME__": "Elemental, Fire (Lesser)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/fire/living-wildfire.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/fire/living-wildfire.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Fb4nfQoOqplwmGHe": { + "__MONSTER_NAME__": "Elemental, Water (Greater)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/water/elemental-tsunami.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/water/elemental-tsunami.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ZP1OsAWwqVppLts0": { + "__MONSTER_NAME__": "Elemental, Water (Lesser)", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/water/living-waterfall.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/water/living-waterfall.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Ezs7usvuZdG6zMAL": { + "__MONSTER_NAME__": "Elephant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/elephant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/elephant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "GvxrOdZ1MejJL8DV": { + "__MONSTER_NAME__": "Elf", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/azata/ghaele.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/azata/ghaele.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "fcgq7uwsJEMMdRNx": { + "__MONSTER_NAME__": "Ettercap", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/web-lurker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/web-lurker.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "RAEbIzHkREYWKvLh": { + "__MONSTER_NAME__": "Fairy", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/fairy/sprite.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/fairy/sprite.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "mpdnvoVyYfvu8yLP": { + "__MONSTER_NAME__": "Frog, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/amphibian/frog-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/amphibian/frog-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "FeQJTjVbjxIH6uHd": { + "__MONSTER_NAME__": "Gargoyle", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/earth/gargoyle.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/earth/gargoyle.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "udRspLiTyURGmLav": { + "__MONSTER_NAME__": "Gelatinous Cube", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/gelatinous-cube.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/gelatinous-cube.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "XNiuEhf8QpfOnVCJ": { + "__MONSTER_NAME__": "Ghast", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/zombie-void.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/zombie-void.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "LV2ZWlK1qUQz5J4K": { + "__MONSTER_NAME__": "Ghost", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/ghostly/nemhaith.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/ghostly/nemhaith.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "aJPxeuzZ597SWMES": { + "__MONSTER_NAME__": "Ghoul", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/ghoul.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/ghoul.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "vdCzdpAsjmYTa1ps": { + "__MONSTER_NAME__": "Giant, Cloud", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/cloud-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/cloud-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "PzLMBzFtioZhBlTq": { + "__MONSTER_NAME__": "Giant, Fire", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/fire-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/fire-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Om5RbAEQDbXI8MwN": { + "__MONSTER_NAME__": "Giant, Frost", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/frost-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/frost-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "KFCqi1XnRQM7kZyj": { + "__MONSTER_NAME__": "Giant, Goat", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/satyr.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/satyr.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "sFz8XfLheORSuxxM": { + "__MONSTER_NAME__": "Giant, Hill", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/hill-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/hill-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "zIaJgXifG1mIY7FM": { + "__MONSTER_NAME__": "Giant, Stone", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/stone-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/stone-giant.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "owL9cUM2LTVpMarQ": { + "__MONSTER_NAME__": "Giant, Storm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/storm-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/storm-giant.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "8aDS9mPcNoxNc3Ha": { + "__MONSTER_NAME__": "Gibbering Mouther", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/gibbering-mouther.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/gibbering-mouther.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "14gxjungNSpJTf3w": { + "__MONSTER_NAME__": "Gladiator", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/android-infiltrator.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/android-infiltrator.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "d2dPYSjcZhR5psLj": { + "__MONSTER_NAME__": "Gnoll", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/gnoll-sergeant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/gnoll-sergeant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "WMw4J1wECaLGf3Am": { + "__MONSTER_NAME__": "Gnome, Deep", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/deep-gnome-scout.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/deep-gnome-scout.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "I7CMFbyFmFHVwE5U": { + "__MONSTER_NAME__": "Goblin", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/goblin-warrior.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/goblin-warrior.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "R3CMnUkD0AVVkjuZ": { + "__MONSTER_NAME__": "Goblin, Boss", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/goblin-war-chanter.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/goblin-war-chanter.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Ot77aKKqmML8yboF": { + "__MONSTER_NAME__": "Goblin, Shaman", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/goblin-pyro.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/goblin-pyro.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "y8O1UJWvVI7fDXpn": { + "__MONSTER_NAME__": "Golem, Clay", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/golem/clay-golem.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/golem/clay-golem.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "IDgaXGnSleQcfAwm": { + "__MONSTER_NAME__": "Golem, Flesh", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/golem/flesh-golem.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/golem/flesh-golem.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "KZNQRwpG4DaN57zB": { + "__MONSTER_NAME__": "Golem, Iron", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/golem/iron-golem.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/golem/iron-golem.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "zLDg6vIYEj4wB0lQ": { + "__MONSTER_NAME__": "Golem, Stone", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/golem/stone-golem.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/golem/stone-golem.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "c9n0i79sjiUWwkiV": { + "__MONSTER_NAME__": "Gorgon", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/gorgon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/gorgon.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "cfdlaAx4balFmIb4": { + "__MONSTER_NAME__": "Gorilla", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/gorilla.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/gorilla.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "04acXEvbSpXQ1NjS": { + "__MONSTER_NAME__": "Gray Ooze", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/gray-ooze.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/gray-ooze.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Jn5JjEPCUT86txAg": { + "__MONSTER_NAME__": "Grick", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/veiled-master.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/veiled-master.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "72LUt9AEysl22JGv": { + "__MONSTER_NAME__": "Griffon", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/griffon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/griffon.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "A6QrevZXpJ0SeiIv": { + "__MONSTER_NAME__": "Grimlow", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/humanoid/gug.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/humanoid/gug.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "unySR92Si932s01C": { + "__MONSTER_NAME__": "Guard", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/aphorite-sharpshooter.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/aphorite-sharpshooter.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "hi47xC8rfvviBoOO": { + "__MONSTER_NAME__": "Hag, Night", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hag/winter-hag.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hag/winter-hag.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "vSA5WApOVd99itBh": { + "__MONSTER_NAME__": "Hag, Sea", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hag/sea-hag.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hag/sea-hag.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "9q5O77FFFJ7pTjhL": { + "__MONSTER_NAME__": "Hag, Weald", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hag/annis-hag.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hag/annis-hag.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "CsQXDNmBDfao8hij": { + "__MONSTER_NAME__": "Harpy", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/harpy.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/harpy.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "PAb9czULqynbNnKj": { + "__MONSTER_NAME__": "Hell Hound", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/beast/hell-hound.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/beast/hell-hound.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "SgSkMF7D9BE69ubm": { + "__MONSTER_NAME__": "Hippogriff", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/hippogriff.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/hippogriff.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "WI7Tq6Vf2vmgBKcN": { + "__MONSTER_NAME__": "Hippopotamus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/hippopotamus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/hippopotamus.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "uqHIz56KiBwTnbTJ": { + "__MONSTER_NAME__": "Hobgoblin", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/hobgoblin-soldier.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/hobgoblin-soldier.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "olqRJQaOKMLkESQN": { + "__MONSTER_NAME__": "Horse", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/riding-horse.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/riding-horse.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "hr2wYwBcd0WuJWK8": { + "__MONSTER_NAME__": "Hydra", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/hydra.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/hydra.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "3cz1ScEh3YlMU1ql": { + "__MONSTER_NAME__": "Invisible Stalker", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/air/invisible-stalker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/air/invisible-stalker.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "uNah6fsgfkt4Aiet": { + "__MONSTER_NAME__": "Jellyfish", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/jellyfish-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/jellyfish-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "BviPIbrJao1ubOX1": { + "__MONSTER_NAME__": "Knight", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/vilderavn.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/vilderavn.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "BxilUr9Ac6zgekYU": { + "__MONSTER_NAME__": "Kobold", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/kobold/kobold-warrior.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/kobold/kobold-warrior.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "j1Uy1uGIUxbtB0iD": { + "__MONSTER_NAME__": "Kobold, Sorcerer", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/kobold/kobold-mage-blue.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/kobold/kobold-mage-blue.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "4A7ELy7Oj4YKRqTf": { + "__MONSTER_NAME__": "Kraken", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/kraken.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/kraken.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "UGsq7I9Gyahgd0dG": { + "__MONSTER_NAME__": "Leech, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/leech-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/leech-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "dNSmJX2keI0T2Gig": { + "__MONSTER_NAME__": "Leprechaun", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/leprechaun.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/leprechaun.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "sncxcSi6ziTStjAh": { + "__MONSTER_NAME__": "Lich", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/skeletal/lich.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/skeletal/lich.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "3InGAUnBJixja6ld": { + "__MONSTER_NAME__": "Lion", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/lion.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/lion.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "h4e6ntO5vWTShNi9": { + "__MONSTER_NAME__": "Lizardfolk", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/lizardfolk-defender.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/lizardfolk-defender.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "manaoose71vhAWCT": { + "__MONSTER_NAME__": "Mage", + "actor": "modules/pf2e-tokens-bestiaries/portraits/monitor/aeon/axiomite.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/monitor/aeon/axiomite.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "0QznxquCW5qW69V6": { + "__MONSTER_NAME__": "Mammoth", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/mammoth.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/mammoth.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "QhFsevIc23TsTHZE": { + "__MONSTER_NAME__": "Manta Ray, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/manta-ray.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/manta-ray.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "LBjQecdHrFaX8SPj": { + "__MONSTER_NAME__": "Manticore", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/manticore.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/manticore.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "lJyH2RWm3t5MB5iG": { + "__MONSTER_NAME__": "Mastiff", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/guard-dog.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/guard-dog.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "u05UfQ9hKno0bwWj": { + "__MONSTER_NAME__": "Medusa", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/medusa.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/medusa.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "CXZNV3102oiDkME4": { + "__MONSTER_NAME__": "Merfolk", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/aquatic/merfolk-warrior.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/aquatic/merfolk-warrior.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "LFx9hb8JlEfGxDaI": { + "__MONSTER_NAME__": "Mimic", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/mimic.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/mimic.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "c3Nvj86e0Layz3NG": { + "__MONSTER_NAME__": "Minotaur", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/minotaur.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/minotaur.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "tfoTO9pQhnS0RAOH": { + "__MONSTER_NAME__": "Moose", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/moose.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/moose.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "DP8n8iIiU1Qostjv": { + "__MONSTER_NAME__": "Mordanticus The Flayed", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/mummy-pharaoh.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/mummy-pharaoh.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "kY87zSryGuQ963Ba": { + "__MONSTER_NAME__": "Mummy", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/mummy-guardian.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/mummy-guardian.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "K2FMeD45kPEr8RNS": { + "__MONSTER_NAME__": "Mushroomfolk", + "actor": "modules/pf2e-tokens-bestiaries/portraits/plant/leshy/fungus-leshy.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/plant/leshy/fungus-leshy.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "UDGXIj9pB0TdWPA6": { + "__MONSTER_NAME__": "Naga", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/naga-spirit.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/naga-spirit.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "azSFk2v032NJ635x": { + "__MONSTER_NAME__": "Naga, Bone", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/skeletal/necrophidius.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/skeletal/necrophidius.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "bxcbuzesUqGpEBxw": { + "__MONSTER_NAME__": "Nightmare", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/beast/nightmare.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/beast/nightmare.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "6ce2xr1QmjJFMe5P": { + "__MONSTER_NAME__": "Obe-ixx Of Azarumme", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/ostiarius.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/ostiarius.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "QErMaMVIbddgk9MX": { + "__MONSTER_NAME__": "Ochre Jelly", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/ochre-jelly.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/ochre-jelly.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "h0NMkJj2DCJiQ9Zw": { + "__MONSTER_NAME__": "Octopus, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/octopus-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/octopus-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "VrYTiPjDOH1LIEBr": { + "__MONSTER_NAME__": "Ogre", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/giant/ogre-warrior.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/giant/ogre-warrior.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "yMyZ18conSZhwlpg": { + "__MONSTER_NAME__": "Oni", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/onidoshi.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/onidoshi.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "Rq4WF5z0ZBFHNLub": { + "__MONSTER_NAME__": "Orc", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/orc-warrior.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/orc-warrior.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "v2Q2R3tGkcvslEbB": { + "__MONSTER_NAME__": "Orc, Chieftain", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/orc-warchief.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/orc-warchief.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "Crc6mFgLL9vNJuaS": { + "__MONSTER_NAME__": "Otyugh", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/otyugh.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/otyugh.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "jXsS8HEA6XsvOngt": { + "__MONSTER_NAME__": "Owlbear", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/owlbear.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/owlbear.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "dULmhpAV6apvNDPO": { + "__MONSTER_NAME__": "Panther", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/leopard.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/leopard.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "V75YwrR126oziTKk": { + "__MONSTER_NAME__": "Peasant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/remnant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/remnant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "5Tp7B3qOMEAdMkJ8": { + "__MONSTER_NAME__": "Pegasus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/pegasus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/pegasus.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "o3Yd8P0DavwDp21b": { + "__MONSTER_NAME__": "Phoenix", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/fire/phoenix.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/fire/phoenix.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "LZsDirxnEAlPoOhH": { + "__MONSTER_NAME__": "Piranha, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/piranha-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/piranha-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ZFH3OQCziTyacf5e": { + "__MONSTER_NAME__": "Pirate", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/genie/sylph-sneak.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/genie/sylph-sneak.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "vVRAwuWbYEtPctOE": { + "__MONSTER_NAME__": "Plesiosaurus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/elasmosaurus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/elasmosaurus.webp", + "scaleX": 3.0, + "scaleY": 3.0 + } + } + }, + "vRn6zM7a0nrqSiY5": { + "__MONSTER_NAME__": "Priest", + "actor": "modules/pf2e-tokens-bestiaries/portraits/planar/petitioner/enlightened.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/planar/petitioner/enlightened.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "pB9F8QWYdWzfZMzs": { + "__MONSTER_NAME__": "Primordial Slime", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/ooze/amoeba-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/ooze/amoeba-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "xIitpxW19LP91JA3": { + "__MONSTER_NAME__": "Pterodactyl", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/pteranodon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/pteranodon.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "VxV56gRyhUJfXu83": { + "__MONSTER_NAME__": "Purple Worm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/worm-purple.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/worm-purple.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "JAl9s0Rm4b1beFa1": { + "__MONSTER_NAME__": "Rakshasa", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/raja-rakshasa.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/raja-rakshasa.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "kRjM8lPIVu1b5b3g": { + "__MONSTER_NAME__": "Rat", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/rat.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/rat.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "3jwLk7zEFiHk7kna": { + "__MONSTER_NAME__": "Rat, Dire", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/khravgodon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/khravgodon.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "OYtg4Ta4PIpvIZxq": { + "__MONSTER_NAME__": "Rat, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/rat-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/rat-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "UxMr9qvyuIt9ZwM7": { + "__MONSTER_NAME__": "Rat, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/rat-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/rat-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "o5xhxniboMbTCMLk": { + "__MONSTER_NAME__": "Rathgamnon", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/elder-sphinx.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/elder-sphinx.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "HO9aYtRdsjHHAYHj": { + "__MONSTER_NAME__": "Reaver", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/caligni-vanguard.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/caligni-vanguard.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "OrFJy0frYF2B8wbh": { + "__MONSTER_NAME__": "Remorhaz", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/remorhaz.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/remorhaz.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "SG7K5ZFCguR27Gxm": { + "__MONSTER_NAME__": "Rhinoceros", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/rhinoceros.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/rhinoceros.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "pWIrU2mRsvTe17Nh": { + "__MONSTER_NAME__": "Rime Walker", + "actor": "modules/pf2e-tokens-bestiaries/portraits/monitor/aeon/pleroma.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/monitor/aeon/pleroma.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "39kt1XjVZ4JZSdEj": { + "__MONSTER_NAME__": "Roc", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/avian/roc.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/avian/roc.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "C0CuPZJOFDmuplw8": { + "__MONSTER_NAME__": "Roper", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/roper.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/roper.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "pE0tXsYluDmktWNv": { + "__MONSTER_NAME__": "Rot Flower", + "actor": "modules/pf2e-tokens-bestiaries/portraits/plant/yellow-musk-creeper.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/plant/yellow-musk-creeper.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "qISCrzLvHr4uQ9Q8": { + "__MONSTER_NAME__": "Rust Monster", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/rust-monster.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/rust-monster.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "soe49ydTgVbQ0AwZ": { + "__MONSTER_NAME__": "Sahuagin", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/aquatic/sea-devil-scout.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/aquatic/sea-devil-scout.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "t3Wr5E8hsOs1xtfK": { + "__MONSTER_NAME__": "Salamander", + "actor": "modules/pf2e-tokens-bestiaries/portraits/elemental/fire/salamander.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/elemental/fire/salamander.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "U9moCUg8DnL6C0Sq": { + "__MONSTER_NAME__": "Scarab, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/sportlebore-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/sportlebore-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Hdpcnnvyh69C4BnO": { + "__MONSTER_NAME__": "Scarecrow", + "actor": "modules/pf2e-tokens-bestiaries/portraits/constructed/magical/scarecrow.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/constructed/magical/scarecrow.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "lDXLWTA4FLMpAblB": { + "__MONSTER_NAME__": "Scorpion", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/black-scorpion.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/black-scorpion.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "TZGzGBYncOs3r9ZF": { + "__MONSTER_NAME__": "Scorpion, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/scorpion-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/scorpion-giant.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "Fd7VgUIaCK6xQkS2": { + "__MONSTER_NAME__": "Shadow", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/ghostly/shadow.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/ghostly/shadow.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "uTmirbJfdHFTag2i": { + "__MONSTER_NAME__": "Shambling Mound", + "actor": "modules/pf2e-tokens-bestiaries/portraits/plant/shambler.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/plant/shambler.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "MQ6bhM8xiI39ziUU": { + "__MONSTER_NAME__": "Shark", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/great-white-shark.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/great-white-shark.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "uQLXRcMggAhwFVMJ": { + "__MONSTER_NAME__": "Shark, Megalodon", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/aquatic/megalodon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/aquatic/megalodon.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "iaP5JVmGCrkkTAzO": { + "__MONSTER_NAME__": "Siren", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/azata/lillend.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/azata/lillend.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "cWzG0yEVgIk8ijk6": { + "__MONSTER_NAME__": "Skeleton", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/skeletal/skeleton-guard.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/skeletal/skeleton-guard.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "8tUERo3WvtZe9K8O": { + "__MONSTER_NAME__": "Smilodon", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/smilodon.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/smilodon.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "anfsgfN2gFs72MHo": { + "__MONSTER_NAME__": "Snake, Cobra", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/emperor-cobra.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/emperor-cobra.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "YHdOAuMUdCigLIHR": { + "__MONSTER_NAME__": "Snake, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/anaconda-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/anaconda-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "cUUnqWyaNDYghKxE": { + "__MONSTER_NAME__": "Snake, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/viper-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/viper-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Kw5KEyZVy5ugaTTy": { + "__MONSTER_NAME__": "Soldier", + "actor": "modules/pf2e-tokens-bestiaries/portraits/monitor/aesir/einherji.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/monitor/aesir/einherji.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "JjJbKB1yomE7Ma8T": { + "__MONSTER_NAME__": "Sphinx", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/hybrid/sphinx.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/hybrid/sphinx.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "piZE4vxM1QjLxEt0": { + "__MONSTER_NAME__": "Spider", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/hunting-spider.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/hunting-spider.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "p9PayU4K9nBZ8JRl": { + "__MONSTER_NAME__": "Spider, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/goliath-spider.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/goliath-spider.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "rwE58nsTLAG7pW1u": { + "__MONSTER_NAME__": "Spider, Swarm", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/spider-swarm.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/spider-swarm.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "bILTV7P0d55nACrQ": { + "__MONSTER_NAME__": "Stingbat", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/bloodseeker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/bloodseeker.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "MldOgsKh8tfL0IhT": { + "__MONSTER_NAME__": "Strangler", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/choker.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/choker.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "NTRHmnsw7poR4rZ9": { + "__MONSTER_NAME__": "The Tarrasque", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/zetogeki.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/zetogeki.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "hiZvVJPOJWtOXV4m": { + "__MONSTER_NAME__": "The Ten-eyed Oracle", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fiendish/chernobue.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fiendish/chernobue.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "DbkmPt2k9fw5zxJw": { + "__MONSTER_NAME__": "The Wandering Merchant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/divine/azata/gancanagh.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/divine/azata/gancanagh.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Ap1b6HrZLpeRMvGp": { + "__MONSTER_NAME__": "Thief", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/caligni-creeper.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/caligni-creeper.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "zQMZlqx02eiQwbhV": { + "__MONSTER_NAME__": "Thug", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/duskwalker-ghost-hunter.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/duskwalker-ghost-hunter.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "0kzqjwTD3ouYsDZh": { + "__MONSTER_NAME__": "Treant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/plant/arboreal/arboreal-warden.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/plant/arboreal/arboreal-warden.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "ZGILlry1pBhE4iDh": { + "__MONSTER_NAME__": "Triceratops", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/triceratops.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/triceratops.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "eaA0qpZMGIgdIQYn": { + "__MONSTER_NAME__": "Troll", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/troll/troll.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/troll/troll.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "5uzilW5qSX7bPzxe": { + "__MONSTER_NAME__": "Troll, Frost", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/troll/frost-troll.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/troll/frost-troll.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "JlQsRP4Gr5VhDYVK": { + "__MONSTER_NAME__": "Tyrannosaurus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/tyrannosaurus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/tyrannosaurus.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "Rh2bzqDRC1JF1FiG": { + "__MONSTER_NAME__": "Unicorn", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mythological/unicorn.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mythological/unicorn.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ei53dGxj76xmqQty": { + "__MONSTER_NAME__": "Vampire", + "actor": "modules/pf2e-tokens-bestiaries/portraits/fey/baobhan-sith.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/fey/baobhan-sith.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "EDaGLKYYCT5rCMhY": { + "__MONSTER_NAME__": "Vampire Spawn", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/vampiric/vampire-spawn-rogue.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/vampiric/vampire-spawn-rogue.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "SEZS6U1BW8lEznja": { + "__MONSTER_NAME__": "Velociraptor", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/reptilian/velociraptor.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/reptilian/velociraptor.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "NyZfmD9E2ZPD4QdH": { + "__MONSTER_NAME__": "Violet Fungus", + "actor": "modules/pf2e-tokens-bestiaries/portraits/plant/fungal/violet-fungus.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/plant/fungal/violet-fungus.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "1lgm8jaBx4YNXmr7": { + "__MONSTER_NAME__": "Viperian", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/zyss-serpentfolk.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/zyss-serpentfolk.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "VRZ60vAEV5ltvs6k": { + "__MONSTER_NAME__": "Viperian, Ophid", + "actor": "modules/pf2e-tokens-bestiaries/portraits/monitor/protean/akizendri.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/monitor/protean/akizendri.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "wgHzqAqBNsutUALU": { + "__MONSTER_NAME__": "Viperian, Wizard", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/darklands/bone-prophet.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/darklands/bone-prophet.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "VvkJkRVLs6l9UaZy": { + "__MONSTER_NAME__": "Void Spawn", + "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/eldritch/irnakurse.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/eldritch/irnakurse.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "QziiJsawKcGcS0QJ": { + "__MONSTER_NAME__": "Void Spider", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/dream-spider.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/dream-spider.webp", + "scaleX": 1.5, + "scaleY": 1.5 + } + } + }, + "bzKSq624safyHLbE": { + "__MONSTER_NAME__": "Vulture", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/avian/vulture-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/avian/vulture-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "K9M3BA8PlvYWFADe": { + "__MONSTER_NAME__": "Wasp, Giant", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/invertebrate/wasp-giant.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/invertebrate/wasp-giant.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "dSiRSDzrV4AJNnMk": { + "__MONSTER_NAME__": "Wererat", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/werecreature/wererat.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/werecreature/wererat.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "1Z2r4GggLt8aNrP8": { + "__MONSTER_NAME__": "Werewolf", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/werecreature/werewolf.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/werecreature/werewolf.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ZCbay6SPPzbbz2bJ": { + "__MONSTER_NAME__": "Wight", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/cairn-wight.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/cairn-wight.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "Fo9DMEiLgAJzsrJM": { "__MONSTER_NAME__": "Will-o'-Wisp", "actor": "modules/pf2e-tokens-bestiaries/portraits/aberrant/monstrous/will-o-wisp.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/will-o-wisp.webp" + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/aberrant/monstrous/will-o-wisp.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } }, "FzBj2e0DzIjvQ0JE": { "__MONSTER_NAME__": "Wolf", "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/wolf.webp", - "token": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/wolf.webp" + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/wolf.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "fsxmTnmQ6ASZaVJ9": { + "__MONSTER_NAME__": "Wolf, Dire", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/dire-wolf.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/dire-wolf.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "nugxSBkw9LcUDPqF": { + "__MONSTER_NAME__": "Wolf, Winter", + "actor": "modules/pf2e-tokens-bestiaries/portraits/bestial/mammalian/winter-wolf.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/bestial/mammalian/winter-wolf.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "D5Tu4i3vYYqTCwUK": { + "__MONSTER_NAME__": "Worg", + "actor": "modules/pf2e-tokens-bestiaries/portraits/humanoid/goblinoid/goblin-dog.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/humanoid/goblinoid/goblin-dog.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "ch1UpQSCVBgUNS2a": { + "__MONSTER_NAME__": "Wraith", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/ghostly/dread-wraith.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/ghostly/dread-wraith.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } + }, + "IUN6KcvNGGJWTQCE": { + "__MONSTER_NAME__": "Wyvern", + "actor": "modules/pf2e-tokens-bestiaries/portraits/draconic/drakes/wyvern.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/draconic/drakes/wyvern.webp", + "scaleX": 2.0, + "scaleY": 2.0 + } + } + }, + "Q89EgThYcungYTke": { + "__MONSTER_NAME__": "Zombie", + "actor": "modules/pf2e-tokens-bestiaries/portraits/undead/zombie-shambler.webp", + "token": { + "texture": { + "src": "modules/pf2e-tokens-bestiaries/tokens/undead/zombie-shambler.webp", + "scaleX": 1.0, + "scaleY": 1.0 + } + } } } -} +} \ No newline at end of file From 4ea9264b85f97cf00ee87603c337cb2eae1cc393 Mon Sep 17 00:00:00 2001 From: chrpow Date: Mon, 11 Mar 2024 19:44:25 -0400 Subject: [PATCH 32/57] release notes --- RELEASE_NOTES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ac14af7b..78cac095 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,6 +8,7 @@ * [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. * [#696] Core rules content was expanded to include Tier 3-5 Wizard and Priest spells. All content from the core rules is now labeld as "Core Rules" in the source selection settings. * [#713] Added dice sounds to Character Builder +* [#725] Update token mapping for new core monsters. --- From e4104f67eed06a38dc5d7ea331528784c66ec7e4 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 12 Mar 2024 23:58:34 -0700 Subject: [PATCH 33/57] Basic interface started --- scss/apps/_level-up.scss | 3 ++ system/src/apps/LevelUpSD.mjs | 43 +++++++++++++++---- system/src/sheets/PlayerSheetSD.mjs | 13 ++++++ system/templates/actors/player/background.hbs | 11 ++--- system/templates/apps/level-up.hbs | 21 ++++++--- 5 files changed, 72 insertions(+), 19 deletions(-) diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index e53c681b..cc808086 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -52,6 +52,9 @@ display:block; padding:5px; } + .large { + height: 100px; + } } .level-up-button { diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 66d09c36..26403717 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -6,6 +6,8 @@ export default class LevelUpSD extends FormApplication { this.firstrun = true; this.data = {}; this.data.actor = game.actors.get(uid); + this.data.talents = []; + this.data.spells = []; } /** @inheritdoc */ @@ -15,7 +17,7 @@ export default class LevelUpSD extends FormApplication { resizable: true, closeOnSubmit: true, submitOnChange: false, - dragDrop: [{dragSelector: ".item-list .item", dropSelector: null}], + dragDrop: [{dragSelector: ".item[draggable=true]"}], }); } @@ -45,6 +47,10 @@ export default class LevelUpSD extends FormApplication { html.find("[data-action='roll-talent']").click( event => this._onRollTalent(event) ); + + html.find("[data-action='finalize-level-up']").click( + event => this._onFinalizeLevelUp(event) + ); } /** @override */ @@ -54,23 +60,26 @@ export default class LevelUpSD extends FormApplication { this.data.class = await fromUuid(this.data.actor.system.class); this.data.talentTable = await fromUuid(this.data.class.system.classTalentTable); this.data.targetLevel = this.data.actor.system.level.value +1; - this.data.talentNeeded = (this.data.targetLevel % 2 !== 0); + this.data.talentGained = (this.data.targetLevel % 2 !== 0); this.data.isSpellCaster = (this.data.class.system.spellcasting.class !== "__not_spellcaster__"); console.log(this.data); } return this.data; } - /** @inheritdoc */ + /** @override */ async _onDrop(event) { const eventData = TextEditor.getDragEventData(event); - const itemObj = fromUuid(eventData.uuid); + const itemObj = await fromUuid(eventData.uuid); + console.log(itemObj); if (itemObj && eventData.type === "Item") { - switch (itemObj) { + switch (itemObj.type) { case "Talent": - return this._onDropTalent(itemObj); + this._onDropTalent(itemObj); + break; case "Spell": - return this._onDropSpell(itemObj); + this._onDropSpell(itemObj); + break; default: break; } @@ -80,8 +89,8 @@ export default class LevelUpSD extends FormApplication { async _onRollHP(event) { event.preventDefault(); - this.data.actor.rollHP(); + ui.sidebar.activateTab("chat"); } async _onViewTalentTable(event) { @@ -91,6 +100,24 @@ export default class LevelUpSD extends FormApplication { async _onRollTalent(event) { event.preventDefault(); const results = await this.data.talentTable.draw(); + ui.sidebar.activateTab("chat"); console.log(results.results[0]); } + + _onDropTalent(talentObj) { + this.data.talents.push(talentObj); + this.render(); + } + + _onDropSpell(spellObj) { + this.data.spells.push(spellObj); + this.render(); + } + + async _onFinalizeLevelUp() { + // do stuff here + this.data.actor.sheet.render(true); + this.close(); + + } } diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 40f680e2..13616e96 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -91,6 +91,10 @@ export default class PlayerSheetSD extends ActorSheetSD { event => this._onLearnSpell(event) ); + html.find("[data-action='level-up']").click( + event => this._onlevelUp(event) + ); + // Handle default listeners last so system listeners are triggered first super.activateListeners(html); } @@ -135,6 +139,8 @@ export default class PlayerSheetSD extends ActorSheetSD { context.gearSlots = this.actor.numGearSlots(); context.xpNextLevel = context.system.level.value * 10; + context.levelUp = (context.system.level.xp > context.xpNextLevel) + && context.system.level.xp > 0; await this.actor.updateArmorClass(); context.armorClass = this.actor.armorClass; @@ -532,6 +538,13 @@ export default class PlayerSheetSD extends ActorSheetSD { this.actor.learnSpell(itemId); } + async _onlevelUp(event) { + event.preventDefault(); + let lvlup = new shadowdark.apps.LevelUpSD(this.actor._id); + lvlup.render(true); + this.close(); + } + async _onOpenGemBag(event) { event.preventDefault(); diff --git a/system/templates/actors/player/background.hbs b/system/templates/actors/player/background.hbs index aa35a08a..5b44f03e 100644 --- a/system/templates/actors/player/background.hbs +++ b/system/templates/actors/player/background.hbs @@ -12,11 +12,12 @@ }}
- {{numberInput - system.level.value - name="system.level.value" - class="ability-score" - }} + {{#unless levelUp}} + {{system.level.value}} + {{/unless}} + {{#if levelUp}} + + {{/if}}
{{numberInput diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index 74434792..ea9a3550 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -5,7 +5,7 @@
- + {{class.system.hitPoints}}
@@ -16,11 +16,18 @@
- +
- No talents at this level - + {{#unless talentGained}} + No talents gained at this level + {{/unless}} + {{#if talentGained}} + + {{/if}} + {{#each talents}} + {{this.name}} + {{/each}}
@@ -33,9 +40,11 @@
Tier 1: Choose 1 - + {{#each spells}} + {{this.name}} + {{/each}}
{{/if}} - + From bf7fdcc22a333eb5ecefbc62ea5ff3df57832e0e Mon Sep 17 00:00:00 2001 From: Prototype Date: Wed, 13 Mar 2024 23:23:24 -0700 Subject: [PATCH 34/57] More functionality and style updates --- scss/apps/_level-up.scss | 16 ++++------ system/src/apps/LevelUpSD.mjs | 31 ++++++++++++++----- system/src/sheets/PlayerSheetSD.mjs | 2 +- system/templates/actors/player/background.hbs | 3 +- system/templates/apps/level-up.hbs | 8 +++-- 5 files changed, 38 insertions(+), 22 deletions(-) diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index cc808086..d3b50952 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -6,11 +6,12 @@ h1 { font-family: "Old Newspaper Font"; text-align: center; - margin-left: 15px; - font-size: 2.5em; - a { - font-size: 1em; - } + font-size: 2.0em; + } + + h3 { + text-align: center; + } button { @@ -57,9 +58,4 @@ } } - .level-up-button { - align-self: center; - width: 75%; - } - } diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 26403717..c83e03e6 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -13,8 +13,8 @@ export default class LevelUpSD extends FormApplication { /** @inheritdoc */ static get defaultOptions() { return mergeObject(super.defaultOptions, { - width: 300, - resizable: true, + width: 350, + resizable: false, closeOnSubmit: true, submitOnChange: false, dragDrop: [{dragSelector: ".item[draggable=true]"}], @@ -44,6 +44,10 @@ export default class LevelUpSD extends FormApplication { event => this._onViewTalentTable(event) ); + html.find("[data-action='delete-talent']").click( + event => this._onDeleteTalent($(event.currentTarget).data("item")) + ); + html.find("[data-action='roll-talent']").click( event => this._onRollTalent(event) ); @@ -87,18 +91,16 @@ export default class LevelUpSD extends FormApplication { return super._onDrop(); } - async _onRollHP(event) { - event.preventDefault(); + async _onRollHP() { this.data.actor.rollHP(); ui.sidebar.activateTab("chat"); } - async _onViewTalentTable(event) { + async _onViewTalentTable() { this.data.talentTable.sheet.render(true); } - async _onRollTalent(event) { - event.preventDefault(); + async _onRollTalent() { const results = await this.data.talentTable.draw(); ui.sidebar.activateTab("chat"); console.log(results.results[0]); @@ -109,13 +111,28 @@ export default class LevelUpSD extends FormApplication { this.render(); } + _onDeleteTalent(index) { + this.data.talents.splice(index, 1); + this.render(); + } + _onDropSpell(spellObj) { this.data.spells.push(spellObj); this.render(); } + _onDeleteSpell(index) { + this.data.spells.splice(index, 1); + this.render(); + } + async _onFinalizeLevelUp() { // do stuff here + const newXP = this.data.actor.system.level.xp - (this.data.actor.system.level.value * 10); + this.data.actor.update({ + "system.level.value": this.data.targetLevel, + "system.level.xp": newXP, + }); this.data.actor.sheet.render(true); this.close(); diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 13616e96..308d7af9 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -139,7 +139,7 @@ export default class PlayerSheetSD extends ActorSheetSD { context.gearSlots = this.actor.numGearSlots(); context.xpNextLevel = context.system.level.value * 10; - context.levelUp = (context.system.level.xp > context.xpNextLevel) + context.levelUp = (context.system.level.xp >= context.xpNextLevel) && context.system.level.xp > 0; await this.actor.updateArmorClass(); diff --git a/system/templates/actors/player/background.hbs b/system/templates/actors/player/background.hbs index 5b44f03e..18dafd82 100644 --- a/system/templates/actors/player/background.hbs +++ b/system/templates/actors/player/background.hbs @@ -16,7 +16,8 @@ {{system.level.value}} {{/unless}} {{#if levelUp}} - + + {{/if}}
diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index ea9a3550..840f9f1a 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -1,6 +1,7 @@

{{actor.name}}

- Leveling up to level {{targetLevel}} +

Leveling up to level {{targetLevel}}

+

{{!-- Hit Points --}}
@@ -26,7 +27,8 @@ {{/if}} {{#each talents}} - {{this.name}} + + {{this.name}} {{/each}}
@@ -36,7 +38,7 @@
- +
Tier 1: Choose 1 From 796f84961a2f34f8e46b11889b9a7c48ca5294f4 Mon Sep 17 00:00:00 2001 From: Prototype Date: Thu, 14 Mar 2024 23:21:17 -0700 Subject: [PATCH 35/57] UI updates, Added spellbook, more functionality --- i18n/en.yaml | 1 + scss/apps/_level-up.scss | 21 ++++- scss/sheets/actors/_player.scss | 1 + system/src/apps/LevelUpSD.mjs | 77 +++++++++++++---- system/src/apps/SpellBookSD.mjs | 82 +++++++++++++++++++ system/src/apps/_module.mjs | 1 + system/templates/actors/player/background.hbs | 2 +- system/templates/actors/player/spells.hbs | 2 +- system/templates/apps/level-up.hbs | 36 ++++++-- system/templates/apps/spell-book.hbs | 6 ++ 10 files changed, 201 insertions(+), 28 deletions(-) create mode 100644 system/src/apps/SpellBookSD.mjs create mode 100644 system/templates/apps/spell-book.hbs diff --git a/i18n/en.yaml b/i18n/en.yaml index 8891d99c..6b88a3c7 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -73,6 +73,7 @@ SHADOWDARK.apps.item-importer.instruction2c: Flavor text SHADOWDARK.apps.item-importer.instruction2d: Features SHADOWDARK.apps.item-importer.instruction3: 3. Click Import Item. SHADOWDARK.apps.item-importer.title: Import Item +SHADOWDARK.apps.level-up.title: Leveling Up SHADOWDARK.apps.monster-importer.import_button: Import Monster SHADOWDARK.apps.monster-importer.instruction1: 1. Copy monster text from source material. SHADOWDARK.apps.monster-importer.instruction2a: 2. Paste text into the text box following the monster format shown in the core rules. Add a blank line between each ability. diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index d3b50952..4b4d6f53 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -52,9 +52,26 @@ .content { display:block; padding:5px; + fieldset { + border-style: dashed; + padding-top: 4px; + padding-bottom: 4px; + margin-bottom: 5px; + } + + } + .talents { + height: 80px; + fieldset { + height: 100%; + overflow: auto; + } + } - .large { - height: 100px; + .spells { + fieldset { + height:35px; + } } } diff --git a/scss/sheets/actors/_player.scss b/scss/sheets/actors/_player.scss index 98eebceb..138a0c51 100644 --- a/scss/sheets/actors/_player.scss +++ b/scss/sheets/actors/_player.scss @@ -78,6 +78,7 @@ grid-template-columns: 1fr 1fr; column-gap: 4px; align-items: center; + min-width: 2em; text-align: center; diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index c83e03e6..34391ce7 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -2,18 +2,29 @@ export default class LevelUpSD extends FormApplication { constructor(uid) { super(); - this.hpRoll = 0; this.firstrun = true; this.data = {}; + this.data.rolls = { + hp: 0, + talent: false, + }; this.data.actor = game.actors.get(uid); this.data.talents = []; this.data.spells = []; + + for (let i = 1; i <= 5; i++) { + this.data.spells.push({ + name: "Tier ".concat(i), + max: 0, + objects: [], + }); + } } /** @inheritdoc */ static get defaultOptions() { return mergeObject(super.defaultOptions, { - width: 350, + width: 275, resizable: false, closeOnSubmit: true, submitOnChange: false, @@ -41,11 +52,18 @@ export default class LevelUpSD extends FormApplication { ); html.find("[data-action='view-talent-table']").click( - event => this._onViewTalentTable(event) + event => this._viewTalentTable(event) + ); + html.find("[data-action='open-spellbook']").click( + event => this._openSpellBook(event) ); html.find("[data-action='delete-talent']").click( - event => this._onDeleteTalent($(event.currentTarget).data("item")) + event => this._onDeleteTalent(event) + ); + + html.find("[data-action='delete-spell']").click( + event => this._onDeleteSpell(event) ); html.find("[data-action='roll-talent']").click( @@ -66,6 +84,9 @@ export default class LevelUpSD extends FormApplication { this.data.targetLevel = this.data.actor.system.level.value +1; this.data.talentGained = (this.data.targetLevel % 2 !== 0); this.data.isSpellCaster = (this.data.class.system.spellcasting.class !== "__not_spellcaster__"); + if (this.data.isSpellCaster) { + this.spellbook = new shadowdark.apps.SpellBookSD(this.data.class.uuid); + } console.log(this.data); } return this.data; @@ -91,19 +112,37 @@ export default class LevelUpSD extends FormApplication { return super._onDrop(); } + async _viewTalentTable() { + this.data.talentTable.sheet.render(true); + } + + async _openSpellBook() { + this.spellbook.render(true); + } + async _onRollHP() { this.data.actor.rollHP(); ui.sidebar.activateTab("chat"); } - async _onViewTalentTable() { - this.data.talentTable.sheet.render(true); - } - async _onRollTalent() { - const results = await this.data.talentTable.draw(); + await this.data.talentTable.draw(); ui.sidebar.activateTab("chat"); - console.log(results.results[0]); + + // Humans get extra talent at level 1 + if (this.data.targetLevel === 1) { + let ambitious = this.data.actor.items.find(x => x.name === "Ambitious"); + if (ambitious) { + ChatMessage.create({ + flavor: "Ambitious", + content: `${ambitious.system.description}`, + }); + await this.data.talentTable.draw(); + } + } + + this.data.rolls.talent = true; + this.render(); } _onDropTalent(talentObj) { @@ -111,18 +150,26 @@ export default class LevelUpSD extends FormApplication { this.render(); } - _onDeleteTalent(index) { - this.data.talents.splice(index, 1); + _onDeleteTalent(event) { + this.data.talents.splice($(event.currentTarget).data("index"), 1); this.render(); } _onDropSpell(spellObj) { - this.data.spells.push(spellObj); + let spellTier = spellObj.system.tier; + if (1 > spellTier > 5) { + ui.notifictions.erro("Spell tier out of range"); + return; + } + this.data.spells[spellTier-1].objects.push(spellObj); this.render(); } - _onDeleteSpell(index) { - this.data.spells.splice(index, 1); + _onDeleteSpell(event) { + let tier = $(event.currentTarget).data("tier"); + let index = $(event.currentTarget).data("index"); + console.log(tier, index); + this.data.spells[tier].objects.splice(index, 1); this.render(); } diff --git a/system/src/apps/SpellBookSD.mjs b/system/src/apps/SpellBookSD.mjs new file mode 100644 index 00000000..efdeb56f --- /dev/null +++ b/system/src/apps/SpellBookSD.mjs @@ -0,0 +1,82 @@ +export default class SpellBookSD extends FormApplication { + + constructor(classUuid) { + super(); + this.classID = classUuid; + console.log(this.classID); + } + + /** @inheritdoc */ + static get defaultOptions() { + return mergeObject(super.defaultOptions, { + width: 350, + resizable: true, + closeOnSubmit: true, + submitOnChange: false, + }); + } + + /** @inheritdoc */ + get template() { + return "systems/shadowdark/templates/apps/spell-book.hbs"; + } + + /** @inheritdoc */ + get title() { + const title = game.i18n.localize("SHADOWDARK.apps.spell-book.title"); + return `${title}`; + } + + /** @inheritdoc */ + activateListeners(html) { + super.activateListeners(html); + + html.find("[data-action='toggle']").click( + event => this._onToggle(event) + ); + + } + + /** @override */ + async getData() { + + let data = { + class: await fromUuid(this.classID), + spellList: [], + }; + + // data.class = await fromUuid(this.classID); + + for (let pack of game.packs) { + if (pack.metadata.type !== "Item") continue; + + let ids = pack.index.filter(d => (d.type === "Spell")).map(d => d._id); + + for (const id of ids) { + const spell = await pack.getDocument(id); + if (spell.system.class.includes(this.classID)) { + data.spellList.push(spell); + } + } + + } + + /* Dedupe and sort the list alphabetically + docs = Array.from(new Set(docs)).sort((a, b) => a.name.localeCompare(b.name)); + + const collection = new Collection(); + + for (let d of docs) { + collection.set(d.id, d); + } + */ + console.log(data); + return data; + } + + async _onToggle(event) { + const spellObj = this.spells.find(x => x ===$(event.currentTarget).data("spell-id")); + console.log(spellObj); + } + +} diff --git a/system/src/apps/_module.mjs b/system/src/apps/_module.mjs index ebb5b374..41b6cee8 100644 --- a/system/src/apps/_module.mjs +++ b/system/src/apps/_module.mjs @@ -8,4 +8,5 @@ export {default as LightSourceTrackerSD} from "./LightSourceTrackerSD.mjs"; export {default as MonsterImporterSD} from "./MonsterImporterSD.mjs"; export {default as NpcAttackRangesSD} from "./NpcAttackRangesSD.mjs"; export {default as ShadowdarklingImporterSD} from "./ShadowdarklingImporterSD.mjs"; +export {default as SpellBookSD} from "./SpellBookSD.mjs"; export {default as SpellImporterSD} from "./SpellImporterSD.mjs"; diff --git a/system/templates/actors/player/background.hbs b/system/templates/actors/player/background.hbs index 18dafd82..a5d3d40b 100644 --- a/system/templates/actors/player/background.hbs +++ b/system/templates/actors/player/background.hbs @@ -16,7 +16,7 @@ {{system.level.value}} {{/unless}} {{#if levelUp}} - + {{/if}} diff --git a/system/templates/actors/player/spells.hbs b/system/templates/actors/player/spells.hbs index 69ca9c9c..73d50805 100644 --- a/system/templates/actors/player/spells.hbs +++ b/system/templates/actors/player/spells.hbs @@ -13,7 +13,7 @@ {{localize "SHADOWDARK.sheet.player.available_spells"}} -   + Class Spells {{#each spells as |tier tid|}} diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index 840f9f1a..13552a88 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -19,17 +19,26 @@
-
+
{{#unless talentGained}} No talents gained at this level {{/unless}} {{#if talentGained}} - + {{#unless rolls.talent}} + + {{/unless}} + {{#if rolls.talent}} +
+ {{#unless talents}}Drag and Drop Talents Here{{/unless}} + {{#each talents}} + + {{/each}} +
+ {{/if}} {{/if}} - {{#each talents}} - - {{this.name}} - {{/each}}
@@ -40,11 +49,20 @@
-
- Tier 1: Choose 1 +
+ {{#each spells}} - {{this.name}} +
+ {{this.name}} +
+ {{#each this.objects}} + + {{this.name}} + {{/each}} +
+
{{/each}} +
{{/if}} diff --git a/system/templates/apps/spell-book.hbs b/system/templates/apps/spell-book.hbs new file mode 100644 index 00000000..5c06de73 --- /dev/null +++ b/system/templates/apps/spell-book.hbs @@ -0,0 +1,6 @@ + +

{{this.class.name}} Spell Book

+{{#each spellList}} + {{this.name}} +{{/each}} +
From 4a1e158ec7bfc9073673b0380ad870c8ae90fa32 Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 15 Mar 2024 21:51:23 -0700 Subject: [PATCH 36/57] Implemented the known spell table --- i18n/en.yaml | 1 + system/src/apps/LevelUpSD.mjs | 27 ++++++++++++++++++--- system/src/sheets/ItemSheetSD.mjs | 19 +++++++++++++++ system/src/templates.mjs | 1 + system/templates/items/item.hbs | 7 ++++++ system/templates/items/tabs/spellsknown.hbs | 22 +++++++++++++++++ 6 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 system/templates/items/tabs/spellsknown.hbs diff --git a/i18n/en.yaml b/i18n/en.yaml index 6b88a3c7..6d3bdc36 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -603,6 +603,7 @@ SHADOWDARK.sheet.item.tab.details: Details SHADOWDARK.sheet.item.tab.effects: Effects SHADOWDARK.sheet.item.tab.light: Light SHADOWDARK.sheet.item.tab.magic: Magic +SHADOWDARK.sheet.item.tab.spellsknown: Spells Known SHADOWDARK.sheet.item.tab.source: Source SHADOWDARK.sheet.item.tab.titles: Titles SHADOWDARK.sheet.npc.attacks_label: Attacks diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 34391ce7..9fed9794 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -10,14 +10,14 @@ export default class LevelUpSD extends FormApplication { }; this.data.actor = game.actors.get(uid); this.data.talents = []; - this.data.spells = []; + this.data.spells = {}; for (let i = 1; i <= 5; i++) { - this.data.spells.push({ + this.data.spells[i] = { name: "Tier ".concat(i), max: 0, objects: [], - }); + }; } } @@ -81,11 +81,30 @@ export default class LevelUpSD extends FormApplication { this.firstrun = false; this.data.class = await fromUuid(this.data.actor.system.class); this.data.talentTable = await fromUuid(this.data.class.system.classTalentTable); - this.data.targetLevel = this.data.actor.system.level.value +1; + this.data.currentLevel = this.data.actor.system.level.value; + this.data.targetLevel = this.data.currentLevel +1; this.data.talentGained = (this.data.targetLevel % 2 !== 0); this.data.isSpellCaster = (this.data.class.system.spellcasting.class !== "__not_spellcaster__"); if (this.data.isSpellCaster) { this.spellbook = new shadowdark.apps.SpellBookSD(this.data.class.uuid); + + // setup known spells for this level + let currentSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; + let targetSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; + + if (this.data.currentLevel >= 1) { + currentSpells = + this.data.class.system.spellcasting.spellsknown[this.data.currentLevel]; + } + if (this.data.targetLevel <= 10) { + targetSpells = + this.data.class.system.spellcasting.spellsknown[this.data.targetLevel]; + } + + Object.keys(targetSpells).forEach(k => { + this.data.spells[k].max = targetSpells[k] - currentSpells[k]; + }); + } console.log(this.data); } diff --git a/system/src/sheets/ItemSheetSD.mjs b/system/src/sheets/ItemSheetSD.mjs index 5e6fbda9..22ff125c 100644 --- a/system/src/sheets/ItemSheetSD.mjs +++ b/system/src/sheets/ItemSheetSD.mjs @@ -290,6 +290,13 @@ export default class ItemSheetSD extends ItemSheet { ? true : false; + if ((item.type === "Class") && (item.system.spellcasting.class !== "__not_spellcaster__")) { + this.spellsKnown = true; + } + else { + this.spellsKnown = false; + } + const showTab = { details: [ "Ancestry", @@ -321,6 +328,7 @@ export default class ItemSheetSD extends ItemSheet { light: item.system.light?.isSource ?? false, description: true, titles: item.type === "Class", + spellsknown: this.spellsKnown, }; foundry.utils.mergeObject(context, { @@ -392,6 +400,17 @@ export default class ItemSheetSD extends ItemSheet { } } + // initialize spellsknown table if not already set on a spellcaster class item + if (this.spellsKnown && !item.system.spellcasting.spellsknown) { + item.system.spellcasting.spellsknown = {}; + for (let i = 1; i <= 10; i++) { + item.system.spellcasting.spellsknown[i] = {}; + for (let j = 1; j <= 5; j++) { + item.system.spellcasting.spellsknown[i][j] = null; + } + } + } + if (item.type === "NPC Attack" || item.type === "NPC Special Attack") { context.npcAttackRangesDisplay = item.npcAttackRangesDisplay(); } diff --git a/system/src/templates.mjs b/system/src/templates.mjs index a08e07a5..c898d4c4 100644 --- a/system/src/templates.mjs +++ b/system/src/templates.mjs @@ -54,6 +54,7 @@ export default function() { "systems/shadowdark/templates/items/tabs/details.hbs", "systems/shadowdark/templates/items/tabs/effects.hbs", "systems/shadowdark/templates/items/tabs/light.hbs", + "systems/shadowdark/templates/items/tabs/spellsknown.hbs", "systems/shadowdark/templates/items/tabs/source.hbs", "systems/shadowdark/templates/items/tabs/titles.hbs", "systems/shadowdark/templates/partials/details/armor.hbs", diff --git a/system/templates/items/item.hbs b/system/templates/items/item.hbs index 1720c9d5..1b06da53 100644 --- a/system/templates/items/item.hbs +++ b/system/templates/items/item.hbs @@ -45,6 +45,12 @@ {{/if}} + {{#if showTab.spellsknown}} + + {{localize "SHADOWDARK.sheet.item.tab.spellsknown"}} + + {{/if}} + {{#if showTab.description}} items/tabs/effects }} {{> items/tabs/light }} {{> items/tabs/titles }} + {{> items/tabs/spellsknown }} {{> items/tabs/source }} diff --git a/system/templates/items/tabs/spellsknown.hbs b/system/templates/items/tabs/spellsknown.hbs new file mode 100644 index 00000000..5a287e90 --- /dev/null +++ b/system/templates/items/tabs/spellsknown.hbs @@ -0,0 +1,22 @@ +
+
Spells Known by Spell Tier
+ + + + + + + + + + + {{#each item.system.spellcasting.spellsknown}} + + + {{#each this}} + + {{/each}} + + {{/each}} +
Level12345
{{@key}}
+
From 5e0acef8de959d4aba2daf03cb5e1c5e3ed1ae11 Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 15 Mar 2024 23:54:58 -0700 Subject: [PATCH 37/57] Improved spell handling, leveling from 0 --- system/src/apps/LevelUpSD.mjs | 72 ++++++++++++++++++++--------- system/src/sheets/PlayerSheetSD.mjs | 12 +++-- system/templates/apps/level-up.hbs | 25 ++++++---- 3 files changed, 76 insertions(+), 33 deletions(-) diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 9fed9794..ce500504 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -88,23 +88,29 @@ export default class LevelUpSD extends FormApplication { if (this.data.isSpellCaster) { this.spellbook = new shadowdark.apps.SpellBookSD(this.data.class.uuid); - // setup known spells for this level - let currentSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; - let targetSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; - - if (this.data.currentLevel >= 1) { - currentSpells = - this.data.class.system.spellcasting.spellsknown[this.data.currentLevel]; + // calculate the spells gained for the target level from the spells known table + if (this.data.class.system.spellcasting.spellsknown) { + // setup known spells for this level + let currentSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; + let targetSpells = {1: null, 2: null, 3: null, 4: null, 5: null}; + + if (this.data.currentLevel >= 1) { + currentSpells = + this.data.class.system.spellcasting.spellsknown[this.data.currentLevel]; + } + if (this.data.targetLevel <= 10) { + targetSpells = + this.data.class.system.spellcasting.spellsknown[this.data.targetLevel]; + } + + Object.keys(targetSpells).forEach(k => { + this.data.spells[k].max = targetSpells[k] - currentSpells[k]; + }); } - if (this.data.targetLevel <= 10) { - targetSpells = - this.data.class.system.spellcasting.spellsknown[this.data.targetLevel]; + else { + ui.notifications.warn("Class missing Spells Known Table"); } - Object.keys(targetSpells).forEach(k => { - this.data.spells[k].max = targetSpells[k] - currentSpells[k]; - }); - } console.log(this.data); } @@ -113,9 +119,10 @@ export default class LevelUpSD extends FormApplication { /** @override */ async _onDrop(event) { + // get item that was dropped based on event const eventData = TextEditor.getDragEventData(event); const itemObj = await fromUuid(eventData.uuid); - console.log(itemObj); + if (itemObj && eventData.type === "Item") { switch (itemObj.type) { case "Talent": @@ -148,7 +155,7 @@ export default class LevelUpSD extends FormApplication { await this.data.talentTable.draw(); ui.sidebar.activateTab("chat"); - // Humans get extra talent at level 1 + // Humans get extra talent at level 1 with the ambitious talent if (this.data.targetLevel === 1) { let ambitious = this.data.actor.items.find(x => x.name === "Ambitious"); if (ambitious) { @@ -165,6 +172,7 @@ export default class LevelUpSD extends FormApplication { } _onDropTalent(talentObj) { + talentObj.update({"system.level": this.data.targetLevel}); this.data.talents.push(talentObj); this.render(); } @@ -176,29 +184,51 @@ export default class LevelUpSD extends FormApplication { _onDropSpell(spellObj) { let spellTier = spellObj.system.tier; + // Check to see if the spell is out of bounds if (1 > spellTier > 5) { - ui.notifictions.erro("Spell tier out of range"); + ui.notifictions.error("Spell tier out of range"); return; } - this.data.spells[spellTier-1].objects.push(spellObj); + // add spell if there is room in that tier + if (this.data.spells[spellTier].objects.length < this.data.spells[spellTier].max) { + this.data.spells[spellTier].objects.push(spellObj); + } this.render(); } _onDeleteSpell(event) { + // get tier and index from passed event and remove that spell from array let tier = $(event.currentTarget).data("tier"); let index = $(event.currentTarget).data("index"); - console.log(tier, index); this.data.spells[tier].objects.splice(index, 1); this.render(); } async _onFinalizeLevelUp() { - // do stuff here - const newXP = this.data.actor.system.level.xp - (this.data.actor.system.level.value * 10); + // update actor XP and level + let newXP = 0; + + // carry over XP for all levels except level 0 + if (this.data.currentLevel > 0) { + newXP = this.data.actor.system.level.xp - (this.data.actor.system.level.value * 10); + } + this.data.actor.update({ "system.level.value": this.data.targetLevel, "system.level.xp": newXP, }); + + const allItems = [ + ...this.data.talents, + ...this.data.spells[1].objects, // avert your eyes to this + ...this.data.spells[2].objects, + ...this.data.spells[3].objects, + ...this.data.spells[4].objects, + ...this.data.spells[5].objects, + ]; + + this.data.actor.createEmbeddedDocuments("Item", allItems); + this.data.actor.sheet.render(true); this.close(); diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 308d7af9..4c5df31b 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -540,9 +540,15 @@ export default class PlayerSheetSD extends ActorSheetSD { async _onlevelUp(event) { event.preventDefault(); - let lvlup = new shadowdark.apps.LevelUpSD(this.actor._id); - lvlup.render(true); - this.close(); + let actorClass = await this.actor.getClass(); + if (this.actor.system.class && !actorClass.name.includes("Level 0")) { + let lvlup = new shadowdark.apps.LevelUpSD(this.actor._id); + lvlup.render(true); + this.close(); + } + else { + ui.notifications.warn("Must select a class first"); + } } async _onOpenGemBag(event) { diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index 13552a88..b92f7aba 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -52,15 +52,22 @@
{{#each spells}} - + {{#if this.max}} +
+ {{this.name}} +
+ {{#unless this.objects}} + Choose {{this.max}} + {{/unless}} + {{#each this.objects}} + + {{/each}} +
+
+ {{/if}} {{/each}}
From 70e5b982720b287a081967105ef7c2c21d63f643 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 2 Apr 2024 17:13:24 -0700 Subject: [PATCH 38/57] Finished basic functionality and UI --- scss/apps/_level-up.scss | 5 + system/src/apps/CharacterGeneratorSD.mjs | 5 +- system/src/apps/LevelUpSD.mjs | 102 ++++++++++++++-- system/src/apps/SpellBookSD.mjs | 42 +++++-- system/src/sheets/PlayerSheetSD.mjs | 112 ++---------------- system/src/utils/UtilitySD.mjs | 86 ++++++++++++++ .../templates/actors/player/abilities/hp.hbs | 3 +- system/templates/apps/level-up.hbs | 47 +++++--- system/templates/apps/spell-book.hbs | 26 +++- system/templates/chat/roll-hp.hbs | 5 - 10 files changed, 276 insertions(+), 157 deletions(-) diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index 4b4d6f53..6f93bc3c 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -9,6 +9,11 @@ font-size: 2.0em; } + h2 { + font-family: "Old Newspaper Font"; + text-align: center; + } + h3 { text-align: center; diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index eccdad9f..db51598d 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -403,7 +403,10 @@ export default class CharacterGeneratorSD extends FormApplication { talentData.push(talentObj); } } - this.formData.classTalents.fixed = talentData; + + // sort and save fixed talents + this.formData.classTalents.fixed = talentData.sort( + (a, b) => a.name < b.name ? -1 : 1); talentData = []; diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index ce500504..06ad6f8f 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -1,3 +1,11 @@ +Handlebars.registerHelper("addEmptySlots", (objects, max) => { + const newOjects = objects.map(a => ({...a})); + for (let j = 0; j < max - objects.length; j++) { + newOjects.push(null); + } + return newOjects; +}); + export default class LevelUpSD extends FormApplication { constructor(uid) { @@ -6,6 +14,7 @@ export default class LevelUpSD extends FormApplication { this.data = {}; this.data.rolls = { hp: 0, + hpEdit: false, talent: false, }; this.data.actor = game.actors.get(uid); @@ -51,6 +60,10 @@ export default class LevelUpSD extends FormApplication { event => this._onRollHP(event) ); + html.find("[data-action='re-roll-hp']").click( + event => this._onReRollHP(event) + ); + html.find("[data-action='view-talent-table']").click( event => this._viewTalentTable(event) ); @@ -71,7 +84,7 @@ export default class LevelUpSD extends FormApplication { ); html.find("[data-action='finalize-level-up']").click( - event => this._onFinalizeLevelUp(event) + event => this._onLevelUp(event) ); } @@ -86,7 +99,10 @@ export default class LevelUpSD extends FormApplication { this.data.talentGained = (this.data.targetLevel % 2 !== 0); this.data.isSpellCaster = (this.data.class.system.spellcasting.class !== "__not_spellcaster__"); if (this.data.isSpellCaster) { - this.spellbook = new shadowdark.apps.SpellBookSD(this.data.class.uuid); + this.spellbook = new shadowdark.apps.SpellBookSD( + this.data.class.uuid, + this.data.actor.id + ); // calculate the spells gained for the target level from the spells known table if (this.data.class.system.spellcasting.spellsknown) { @@ -112,7 +128,6 @@ export default class LevelUpSD extends FormApplication { } } - console.log(this.data); } return this.data; } @@ -126,7 +141,7 @@ export default class LevelUpSD extends FormApplication { if (itemObj && eventData.type === "Item") { switch (itemObj.type) { case "Talent": - this._onDropTalent(itemObj); + this._onDropTalent(itemObj); break; case "Spell": this._onDropSpell(itemObj); @@ -135,7 +150,6 @@ export default class LevelUpSD extends FormApplication { break; } } - return super._onDrop(); } async _viewTalentTable() { @@ -147,8 +161,34 @@ export default class LevelUpSD extends FormApplication { } async _onRollHP() { - this.data.actor.rollHP(); + + // roll HP + const data = { + rollType: "hp", + actor: this.data.actor, + }; + let options = {}; + options.title = game.i18n.localize("SHADOWDARK.dialog.hp_roll.title"); + options.flavor = options.title; + options.chatCardTemplate = "systems/shadowdark/templates/chat/roll-hp.hbs"; + options.fastForward = true; + + const parts = [this.data.class.system.hitPoints]; + const result = await CONFIG.DiceSD.RollDialog(parts, data, options); + + this.data.rolls.hp = result.rolls.main.roll.total; ui.sidebar.activateTab("chat"); + this.render(); + } + + async _onReRollHP() { + Dialog.confirm({ + title: "Re-Roll HP", + content: "Are you sure you want to re-roll hit points?", + yes: () => this._onRollHP(), + no: () => null, + defaultYes: false, + }); } async _onRollTalent() { @@ -171,10 +211,16 @@ export default class LevelUpSD extends FormApplication { this.render(); } - _onDropTalent(talentObj) { - talentObj.update({"system.level": this.data.targetLevel}); - this.data.talents.push(talentObj); - this.render(); + async _onDropTalent(talentItem) { + if (this.data.talentGained) { + + let talentObj = talentItem.toObject(); + // checks for effects on talent and prompts if needed + talentObj = await shadowdark.utils.createItemWithEffect(talentObj); + talentObj.system.level = this.data.targetLevel; + this.data.talents.push(talentObj); + this.render(); + } } _onDeleteTalent(event) { @@ -204,7 +250,35 @@ export default class LevelUpSD extends FormApplication { this.render(); } - async _onFinalizeLevelUp() { + _onLevelUp() { + + let spellsSelected = true; + for (let i = 1; i <= 5; i++) { + if (this.data.spells[i].max > this.data.spells[i].objects.length) { + spellsSelected = false; + } + } + + // Are all selections complete? + switch (false) { + case (this.data.rolls.hp > 0): + case !(this.data.talentGained && this.data.talents.length < 1): + case spellsSelected: + Dialog.confirm({ + title: "Missing Selections", + content: "Not all required selections have been made. Continue with level up?", + yes: () => this._finalizeLevelUp(), + no: () => null, + defaultYes: false, + }); + break; + default: + this._finalizeLevelUp(); + } + } + + async _finalizeLevelUp() { + // update actor XP and level let newXP = 0; @@ -213,9 +287,13 @@ export default class LevelUpSD extends FormApplication { newXP = this.data.actor.system.level.xp - (this.data.actor.system.level.value * 10); } + // calculate new HP base + const newHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; + this.data.actor.update({ "system.level.value": this.data.targetLevel, "system.level.xp": newXP, + "system.attributes.hp.base": newHP, }); const allItems = [ @@ -227,10 +305,10 @@ export default class LevelUpSD extends FormApplication { ...this.data.spells[5].objects, ]; + this.data.actor.createEmbeddedDocuments("Item", allItems); this.data.actor.sheet.render(true); this.close(); - } } diff --git a/system/src/apps/SpellBookSD.mjs b/system/src/apps/SpellBookSD.mjs index efdeb56f..a1ed8130 100644 --- a/system/src/apps/SpellBookSD.mjs +++ b/system/src/apps/SpellBookSD.mjs @@ -1,9 +1,20 @@ +let hasSpells = []; + +Handlebars.registerHelper("hasspell", spell => { + return (hasSpells.includes(spell)); +}); + export default class SpellBookSD extends FormApplication { - constructor(classUuid) { + constructor(classUuid, characterUid = "") { super(); this.classID = classUuid; - console.log(this.classID); + + if (characterUid !== "") { + let actorObj = game.actors.get(characterUid); + hasSpells = actorObj.items.filter(d => (d.type === "Spell")).map(x => x.name); + // hasSpells = Object.fromEntries(this.hasSpells.map(x => [x.name, true])); + } } /** @inheritdoc */ @@ -43,10 +54,15 @@ export default class SpellBookSD extends FormApplication { let data = { class: await fromUuid(this.classID), spellList: [], + hasSpells: this.hasSpells, }; - // data.class = await fromUuid(this.classID); + // get source filter settings + const sources = game.settings.get("shadowdark", "sourceFilters") ?? []; + const sourcesSet = (sources.length > 0); + // load all spells for class based on source filter + let unsortedSpells = []; for (let pack of game.packs) { if (pack.metadata.type !== "Item") continue; @@ -54,23 +70,23 @@ export default class SpellBookSD extends FormApplication { for (const id of ids) { const spell = await pack.getDocument(id); + const source = spell.system?.source?.title ?? ""; if (spell.system.class.includes(this.classID)) { - data.spellList.push(spell); + if (source !== "" && sourcesSet && !sources.includes(source)) { + continue; + } + unsortedSpells.push(spell); } } } - /* Dedupe and sort the list alphabetically - docs = Array.from(new Set(docs)).sort((a, b) => a.name.localeCompare(b.name)); - - const collection = new Collection(); + // sort spells + let sortedSpells = unsortedSpells.sort( + (a, b) => a.name < b.name ? -1 : 1); - for (let d of docs) { - collection.set(d.id, d); - } - */ - console.log(data); + // group spells by tier + data.spellList = Object.groupBy(sortedSpells, ({system}) => system.tier); return data; } diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 4c5df31b..167ca19e 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -223,7 +223,14 @@ export default class PlayerSheetSD extends ActorSheetSD { // Talents & Effects may need some user input if (["Talent", "Effect"].includes(item.type)) { - return this._createItemWithEffect(item); + let itemObj = await shadowdark.utils.createItemWithEffect(item); + + // add item to actor + const actorItem = await super._onDropItemCreate(itemObj); + if (itemObj.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { + this._toggleLightSource(actorItem[0]); + } + return; } const backgroundItems = [ @@ -276,109 +283,6 @@ export default class PlayerSheetSD extends ActorSheetSD { } } - /** - * Actives a lightsource if dropped onto the Player sheet. Used for - * activating Light spell et.c. - * - * @param {Item} item - Item that is a lightsource - */ - async _dropActivateLightSource(item) { - const actorItem = await super._onDropItemCreate(item); - this._toggleLightSource(actorItem[0]); - } - - /** - * Asks the user for input if necessary for an effect that requires said input. - * @param {Item} item - Item that has the effects - * @param {*} effect - The effect being analyzed - * @param {*} key - Optional key if it isn't a unique system.bonuses.key - * @returns {Object} - Object updated with the changes - */ - async _modifyEffectChangesWithInput(item, effect, key = false) { - // Create an object out of the item to modify before creating - const itemObject = item.toObject(); - let name = itemObject.name; - - const changes = await Promise.all( - effect.changes.map(async c => { - if (CONFIG.SHADOWDARK.EFFECT_ASK_INPUT.includes(c.key)) { - const effectKey = (key) ? key : c.key.split(".")[2]; - - // Ask for user input - let linkedName; - [c.value, linkedName] = await item._handlePredefinedEffect(effectKey); - - if (c.value) { - name += ` (${linkedName})`; - } - } - return c; - }) - ); - - // Modify the Effect object - itemObject.effects.map(e => { - if (e._id === effect._id) { - e.changes = changes; - itemObject.name = name; - } - return e; - }); - - return itemObject; - } - - /** - * Contains logic that handles any complex effects, where the user - * needs to provide input to determine the effect. - * @param {Item} item - The item being created - */ - async _createItemWithEffect(item) { - await Promise.all(item.effects?.map(async e => { - - // If the item contains effects that require user input, - // ask and modify talent before creating - if ( - e.changes?.some(c => - CONFIG.SHADOWDARK.EFFECT_ASK_INPUT.includes(c.key) - ) - ) { - // Spell Advantage requires special handling as it uses the `advantage` bons - if (e.changes.some(c => c.key === "system.bonuses.advantage")) { - // If there is no value with REPLACME, it is another type of advantage talent - if (e.changes.some(c => c.value === "REPLACEME")) { - const key = "spellAdvantage"; - item = await this._modifyEffectChangesWithInput(item, e, key); - } - } - else { - item = await this._modifyEffectChangesWithInput(item, e); - } - } - })); - - // If any effects was created without a value, we don't create the item - if (item.effects.some(e => e.changes.some(c => !c.value))) return ui.notifications.warn( - game.i18n.localize("SHADOWDARK.item.effect.warning.add_effect_without_value") - ); - - // Activate lightsource tracking - if (item.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { - const duration = item.totalDuration; - item = item.toObject(); - item.system.light.isSource = true; - item.system.light.longevitySecs = duration; - item.system.light.remainingSecs = duration; - item.system.light.longevityMins = duration / 60; - } - - // Create the item - const actorItem = await super._onDropItemCreate(item); - if (item.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { - this._toggleLightSource(actorItem[0]); - } - } - /** * Creates a scroll from a spell item */ diff --git a/system/src/utils/UtilitySD.mjs b/system/src/utils/UtilitySD.mjs index c4daa480..fbb838af 100644 --- a/system/src/utils/UtilitySD.mjs +++ b/system/src/utils/UtilitySD.mjs @@ -129,4 +129,90 @@ export default class UtilitySD { } } } + + /** + * Asks the user for input if necessary for an effect that requires said input. + * @param {Item} item - Item that has the effects + * @param {*} effect - The effect being analyzed + * @param {*} key - Optional key if it isn't a unique system.bonuses.key + * @returns {Object} - Object updated with the changes + */ + static async modifyEffectChangesWithInput(item, effect, key = false) { + // Create an object out of the item to modify before creating + const itemObject = item.toObject(); + let name = itemObject.name; + + const changes = await Promise.all( + effect.changes.map(async c => { + if (CONFIG.SHADOWDARK.EFFECT_ASK_INPUT.includes(c.key)) { + const effectKey = (key) ? key : c.key.split(".")[2]; + + // Ask for user input + let linkedName; + [c.value, linkedName] = await item._handlePredefinedEffect(effectKey); + + if (c.value) { + name += ` (${linkedName})`; + } + } + return c; + }) + ); + + // Modify the Effect object + itemObject.effects.map(e => { + if (e._id === effect._id) { + e.changes = changes; + itemObject.name = name; + } + return e; + }); + return itemObject; + } + + /** + * Contains logic that handles any complex effects, where the user + * needs to provide input to determine the effect. + * @param {Item} item - The item being created + */ + static async createItemWithEffect(item) { + await Promise.all(item.effects?.map(async e => { + + // If the item contains effects that require user input, + // ask and modify talent before creating + if ( + e.changes?.some(c => + CONFIG.SHADOWDARK.EFFECT_ASK_INPUT.includes(c.key) + ) + ) { + // Spell Advantage requires special handling as it uses the `advantage` bons + if (e.changes.some(c => c.key === "system.bonuses.advantage")) { + // If there is no value with REPLACME, it is another type of advantage talent + if (e.changes.some(c => c.value === "REPLACEME")) { + const key = "spellAdvantage"; + item = await this.modifyEffectChangesWithInput(item, e, key); + } + } + else { + item = await this.modifyEffectChangesWithInput(item, e); + } + } + })); + + // If any effects was created without a value, we don't create the item + if (item.effects.some(e => e.changes.some(c => !c.value))) return ui.notifications.warn( + game.i18n.localize("SHADOWDARK.item.effect.warning.add_effect_without_value") + ); + + // Activate lightsource tracking + if (item.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { + const duration = item.totalDuration; + item = item.toObject(); + item.system.light.isSource = true; + item.system.light.longevitySecs = duration; + item.system.light.remainingSecs = duration; + item.system.light.longevityMins = duration / 60; + } + return item; + } } diff --git a/system/templates/actors/player/abilities/hp.hbs b/system/templates/actors/player/abilities/hp.hbs index 5bb1d082..1a0426f5 100644 --- a/system/templates/actors/player/abilities/hp.hbs +++ b/system/templates/actors/player/abilities/hp.hbs @@ -1,7 +1,6 @@
diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index b92f7aba..f70d0c56 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -6,10 +6,19 @@
- {{class.system.hitPoints}} + {{class.system.hitPoints}} + {{#if rolls.hp}} + + {{/if}} +
- + {{#if rolls.hp}} +

{{rolls.hp}}

+ {{/if}} + {{#unless rolls.hp}} + + {{/unless}}
@@ -50,26 +59,26 @@
- {{#each spells}} - {{#if this.max}} -
- {{this.name}} -
- {{#unless this.objects}} - Choose {{this.max}} - {{/unless}} - {{#each this.objects}} -
- - {{this.name}} + {{#if this.max}} +
+ {{this.name}} +
+ {{#each (addEmptySlots this.objects this.max)}} +
+ {{#if this}} + + {{this.name}} + {{/if}} + {{#unless this}} + Drag and Drog Here + {{/unless}} +
+ {{/each}} +
- {{/each}} -
-
- {{/if}} + {{/if}} {{/each}} -
{{/if}} diff --git a/system/templates/apps/spell-book.hbs b/system/templates/apps/spell-book.hbs index 5c06de73..08cdd489 100644 --- a/system/templates/apps/spell-book.hbs +++ b/system/templates/apps/spell-book.hbs @@ -1,6 +1,30 @@

{{this.class.name}} Spell Book

+
+ + {{#each spellList}} - {{this.name}} + + + + + + {{/each}} + +
+ Tier {{@key}} Spells +
+ {{#each .}} + + {{#if (hasspell this.name)}} + {{this.name}} + {{/if}} + {{#unless (hasspell this.name)}} + {{this.name}} + {{/unless}} + + {{/each}} +
+
diff --git a/system/templates/chat/roll-hp.hbs b/system/templates/chat/roll-hp.hbs index ec341fa8..b54c585e 100644 --- a/system/templates/chat/roll-hp.hbs +++ b/system/templates/chat/roll-hp.hbs @@ -14,9 +14,4 @@
{{{data.rolls.main.renderedHTML}}}
{{/if}}
-
- -
From 10c566b79fb8aaa6a34754226ff98720567a330c Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 2 Apr 2024 22:57:36 -0700 Subject: [PATCH 39/57] class select working through character Generator --- system/src/apps/CharacterGeneratorSD.mjs | 94 ++++++++++++++----- system/src/apps/LevelUpSD.mjs | 26 +++-- system/src/sheets/PlayerSheetSD.mjs | 10 +- system/src/socket.mjs | 10 +- system/templates/apps/character-generator.hbs | 45 ++++----- 5 files changed, 127 insertions(+), 58 deletions(-) diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index db51598d..ff34d30d 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -2,6 +2,10 @@ Handlebars.registerHelper("remove-p-tag", str1 => { return str1.replace(/(]+?>|

|<\/p>)/img, ""); }); +Handlebars.registerHelper("disabled", x => { + return x ? "" : "disabled"; +}); + class loadingDialog extends Dialog { constructor() { let data = { @@ -22,7 +26,7 @@ export default class CharacterGeneratorSD extends FormApplication { /** * Contains functions for building Shadowdark characters */ - constructor() { + constructor(actorUid=null) { super(); loadTemplates({ @@ -35,8 +39,9 @@ export default class CharacterGeneratorSD extends FormApplication { this.class = null; this.formData = {}; - this.formData.level0Class = {}; + this.formData.new = true; this.formData.level0 = true; + this.formData.level0Class = {}; this.formData.classHP = "1"; this.formData.armor = ["All armor"]; this.formData.weapons =["All weapons"]; @@ -80,7 +85,7 @@ export default class CharacterGeneratorSD extends FormApplication { }, }, level: { - value: 1, + value: 0, xp: 0, }, abilities: { @@ -125,6 +130,11 @@ export default class CharacterGeneratorSD extends FormApplication { this.loadingDialog = new loadingDialog(); + if (actorUid) { + this.formData.new = false; + this.actorUid = actorUid; + } + } /** @inheritdoc */ @@ -160,6 +170,10 @@ export default class CharacterGeneratorSD extends FormApplication { event => this._createCharacter(event) ); + html.find("[data-action='update-character']").click( + event => this._updateCharacter(event) + ); + html.find("[data-action='clear-ancestry-talents']").click( event => this._clearAncestryTalents(event) ); @@ -184,10 +198,12 @@ export default class CharacterGeneratorSD extends FormApplication { let expandedData = foundry.utils.expandObject(data); // covert incoming stat data from string to int - CONFIG.SHADOWDARK.ABILITY_KEYS.forEach(x => { - let baseInt = parseInt(expandedData.actor.system.abilities[x].base); - expandedData.actor.system.abilities[x].base = baseInt; - }); + if (expandedData.actor.system.abilities) { + CONFIG.SHADOWDARK.ABILITY_KEYS.forEach(x => { + let baseInt = parseInt(expandedData.actor.system.abilities[x].base); + expandedData.actor.system.abilities[x].base = baseInt; + }); + } expandedData.level0 = (data.level0 === "true"); @@ -288,6 +304,15 @@ export default class CharacterGeneratorSD extends FormApplication { } }); + if (!this.formData.new) { + + this.formData.actor = await game.actors.get(this.actorUid).toObject(); + this.formData.new = false; + this.formData.level0 = false; + this.formData.actor.system.class = ""; + await this._loadAncestry(this.formData.actor.system.ancestry, true); + } + // loading is finished, pull down the loading screen this.loadingDialog.close(); } @@ -758,7 +783,7 @@ export default class CharacterGeneratorSD extends FormApplication { this.render(); } - static async createActorFromData(characterData, characterItems, userId) { + static async createActorFromData(characterData, characterItems, userId, level0) { if (!shadowdark.utils.canCreateCharacter()) return; const newActor = await Actor.create(characterData); @@ -787,11 +812,16 @@ export default class CharacterGeneratorSD extends FormApplication { game.socket.emit("system.shadowdark", { type: "openNewCharacter", - payload: {actorId: newActor.id, userId}, + payload: {actorId: newActor.id, userId, level0}, }); } else { - newActor.sheet.render(true); + if (level0) { + newActor.sheet.render(true); + } + else { + new shadowdark.apps.LevelUpSD(newActor.id).render(true); + } return ui.notifications.info( game.i18n.localize("SHADOWDARK.apps.character-generator.success"), @@ -817,7 +847,6 @@ export default class CharacterGeneratorSD extends FormApplication { // make changes only for level 0 characters if (this.formData.level0) { - this.formData.actor.system.level.value = 0; this.formData.actor.system.coins.gp = 0; // add gear to the items list @@ -833,18 +862,11 @@ export default class CharacterGeneratorSD extends FormApplication { } } - // Calculate HP + // Calculate initial HP let hpConMod = this.formData.actor.system.abilities.con.mod; - let hpBase = this.formData.actor.system.attributes.hp.base; - // set minimum 1 HP - if ((hpBase + hpConMod) >= 1) { - this.formData.actor.system.attributes.hp.base = hpBase + hpConMod; - this.formData.actor.system.attributes.hp.value = hpBase + hpConMod; - } - else { - this.formData.actor.system.attributes.hp.base = 1; - this.formData.actor.system.attributes.hp.value = 1; - } + if (hpConMod < 1) hpConMod = 1; + this.formData.actor.system.attributes.hp.base = hpConMod; + this.formData.actor.system.attributes.hp.value = hpConMod; // Create the new player character // @@ -852,7 +874,8 @@ export default class CharacterGeneratorSD extends FormApplication { CharacterGeneratorSD.createActorFromData( this.formData.actor, allItems, - game.userId + game.userId, + this.level0 ); } else { @@ -862,6 +885,7 @@ export default class CharacterGeneratorSD extends FormApplication { characterData: this.formData.actor, characterItems: allItems, userId: game.userId, + level0: this.level0, }, }); } @@ -869,4 +893,28 @@ export default class CharacterGeneratorSD extends FormApplication { this.close(); } + + async _updateCharacter() { + + let actorRef = game.actors.get(this.actorUid); + + // set class, languages and starting gold + await actorRef.update({ + system: { + class: this.formData.actor.system.class, + languages: this.formData.actor.system.languages, + coins: {gp: this.formData.actor.system.coins.gp}, + } }); + + // add class talents + const allItems = [ + ...this.formData.classTalents.fixed, + ...this.formData.classTalents.selection, + ]; + await actorRef.createEmbeddedDocuments("Item", allItems); + + // go to level up screen + new shadowdark.apps.LevelUpSD(this.actorUid).render(true); + this.close(); + } } diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 06ad6f8f..599612a5 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -288,7 +288,18 @@ export default class LevelUpSD extends FormApplication { } // calculate new HP base - const newHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; + let newHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; + + if (this.targetLevel === 1) { + let hpConMod = this.data.actor.system.abilities.con.mod; + // apply conmod to a set minimum 1 HP + if ((this.data.rolls.hp + hpConMod) > 1) { + newHP = this.data.rolls.hp + hpConMod; + } + else { + newHP = 1; + } + } this.data.actor.update({ "system.level.value": this.data.targetLevel, @@ -296,15 +307,16 @@ export default class LevelUpSD extends FormApplication { "system.attributes.hp.base": newHP, }); - const allItems = [ + let allItems = [ ...this.data.talents, - ...this.data.spells[1].objects, // avert your eyes to this - ...this.data.spells[2].objects, - ...this.data.spells[3].objects, - ...this.data.spells[4].objects, - ...this.data.spells[5].objects, ]; + for (let i = 1; i <= 5; i++) { + allItems = [ + ...allItems, + ...this.data.spells[i].objects, + ]; + } this.data.actor.createEmbeddedDocuments("Item", allItems); diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index 167ca19e..fa87b191 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -444,15 +444,15 @@ export default class PlayerSheetSD extends ActorSheetSD { async _onlevelUp(event) { event.preventDefault(); + let actorClass = await this.actor.getClass(); - if (this.actor.system.class && !actorClass.name.includes("Level 0")) { - let lvlup = new shadowdark.apps.LevelUpSD(this.actor._id); - lvlup.render(true); - this.close(); + if (this.actor.system.level.value === 0 && actorClass.name.includes("Level 0")) { + new shadowdark.apps.CharacterGeneratorSD(this.actor._id).render(true); } else { - ui.notifications.warn("Must select a class first"); + new shadowdark.apps.LevelUpSD(this.actor._id).render(true); } + this.close(); } async _onOpenGemBag(event) { diff --git a/system/src/socket.mjs b/system/src/socket.mjs index 54f10fd4..a4c21eac 100644 --- a/system/src/socket.mjs +++ b/system/src/socket.mjs @@ -26,8 +26,14 @@ export default function listenOnSocket() { if (event.payload.userId === game.userId) { const actor = game.actors.get(event.payload.actorId); - if (actor) actor.sheet.render(true); - + if (actor) { + if (event.payload.level0) { + actor.sheet.render(true); + } + else { + new shadowdark.apps.LevelUpSD(event.payload.actorId).render(true); + } + } return ui.notifications.info( game.i18n.localize("SHADOWDARK.apps.character-generator.success"), {permanent: false} diff --git a/system/templates/apps/character-generator.hbs b/system/templates/apps/character-generator.hbs index db62287d..58cec9fa 100644 --- a/system/templates/apps/character-generator.hbs +++ b/system/templates/apps/character-generator.hbs @@ -2,7 +2,7 @@

-

Character Generator

+

Character Generator {{#if new}}{{/if}}

{{!-- Column 1a --}}
@@ -14,8 +14,8 @@
- Level 0 - Level 1 + Level 0 + Level 1
@@ -23,14 +23,14 @@
- + {{#if new}}{{/if}}
{{#each actor.system.abilities as |value key|}}
- {{#select value.base}} {{#each ../statRange}} @@ -47,13 +47,12 @@ {{!-- HP --}}
- - {{#unless level0}}{{/unless}} + +
- + [{{classHP}}] {{numberFormat actor.system.abilities.con.mod decimals=0 sign=true}} - [{{classHP}}]
@@ -92,10 +91,10 @@
- + {{#if new}}{{/if}}
- +
@@ -103,10 +102,10 @@
- + {{#if new}}{{/if}}
- {{#select actor.system.ancestry}} {{#each ancestries as |value key|}} @@ -145,10 +144,10 @@
- + {{#if new}}{{/if}}
- {{#select actor.system.background}} {{#each backgrounds as |value key|}} @@ -163,10 +162,10 @@
- + {{#if new}}{{/if}}
- {{selectOptions alignments selected=actor.system.alignment localize=false}}
@@ -176,10 +175,10 @@
- + {{#if new}}{{/if}}
- {{#select actor.system.deity}} {{#each deities as |value key|}} @@ -197,6 +196,10 @@
{{> cg-details}}
- - +{{#if new}} + +{{/if}} +{{#unless new}} + +{{/unless}} From c9fe7799cd5318c1132d43f976a83c86417dae50 Mon Sep 17 00:00:00 2001 From: Prototype Date: Wed, 3 Apr 2024 18:23:15 -0700 Subject: [PATCH 40/57] Bug fixes --- scss/apps/_level-up.scss | 1 + system/src/apps/CharacterGeneratorSD.mjs | 31 ++++----------- system/src/apps/LevelUpSD.mjs | 12 +++--- system/src/dice/RollSD.mjs | 2 + system/src/utils/UtilitySD.mjs | 24 ++++++------ system/templates/apps/character-generator.hbs | 38 +++++++++---------- system/templates/apps/level-up.hbs | 2 +- 7 files changed, 50 insertions(+), 60 deletions(-) diff --git a/scss/apps/_level-up.scss b/scss/apps/_level-up.scss index 6f93bc3c..3e6f9575 100644 --- a/scss/apps/_level-up.scss +++ b/scss/apps/_level-up.scss @@ -56,6 +56,7 @@ } .content { display:block; + overflow: hidden; padding:5px; fieldset { border-style: dashed; diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index ff34d30d..fb386343 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -2,10 +2,6 @@ Handlebars.registerHelper("remove-p-tag", str1 => { return str1.replace(/(]+?>|

|<\/p>)/img, ""); }); -Handlebars.registerHelper("disabled", x => { - return x ? "" : "disabled"; -}); - class loadingDialog extends Dialog { constructor() { let data = { @@ -39,7 +35,7 @@ export default class CharacterGeneratorSD extends FormApplication { this.class = null; this.formData = {}; - this.formData.new = true; + this.formData.editing = false; this.formData.level0 = true; this.formData.level0Class = {}; this.formData.classHP = "1"; @@ -131,7 +127,7 @@ export default class CharacterGeneratorSD extends FormApplication { this.loadingDialog = new loadingDialog(); if (actorUid) { - this.formData.new = false; + this.formData.editing = true; this.actorUid = actorUid; } @@ -219,7 +215,6 @@ export default class CharacterGeneratorSD extends FormApplication { // if class data was changed, load new data and roll hp case "actor.system.class": await this._loadClass(event.target.value); - this._randomizeHP(); break; // if ancestry data was changed, load new data @@ -239,6 +234,7 @@ export default class CharacterGeneratorSD extends FormApplication { case "level0": if (this.formData.level0) { + this.formData.actor.system.class = this.formData.level0Class.uuid; this._loadClass(this.formData.level0Class.uuid); } break; @@ -304,10 +300,11 @@ export default class CharacterGeneratorSD extends FormApplication { } }); - if (!this.formData.new) { + // load info for an exiting actor + if (this.formData.editing) { this.formData.actor = await game.actors.get(this.actorUid).toObject(); - this.formData.new = false; + this.formData.editing = true; this.formData.level0 = false; this.formData.actor.system.class = ""; await this._loadAncestry(this.formData.actor.system.ancestry, true); @@ -389,11 +386,6 @@ export default class CharacterGeneratorSD extends FormApplication { await this._randomizeName(); } - // Roll HP - if (!this.formData.level0 && (eventStr === "randomize-hp")) { - this._randomizeHP(); - } - // Roll starting gold if (eventStr === "randomize-gold" || eventStr === "randomize-all") { let startingGold = this._roll("2d6")*5; @@ -459,7 +451,6 @@ export default class CharacterGeneratorSD extends FormApplication { else { this.formData.classHP = "1"; } - this._randomizeHP(); // get armor details let armorData = []; @@ -703,11 +694,6 @@ export default class CharacterGeneratorSD extends FormApplication { } } - _randomizeHP() { - const rollValue = this._roll(this.formData.classHP); - this.formData.actor.system.attributes.hp.base = rollValue; - } - _randomizeGear() { this.formData.gearSelected = []; let tempGearTable = [...this.gearTable]; @@ -875,7 +861,7 @@ export default class CharacterGeneratorSD extends FormApplication { this.formData.actor, allItems, game.userId, - this.level0 + this.formData.level0 ); } else { @@ -885,12 +871,11 @@ export default class CharacterGeneratorSD extends FormApplication { characterData: this.formData.actor, characterItems: allItems, userId: game.userId, - level0: this.level0, + level0: this.formData.level0, }, }); } - this.close(); } diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 599612a5..991af81c 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -173,8 +173,11 @@ export default class LevelUpSD extends FormApplication { options.chatCardTemplate = "systems/shadowdark/templates/chat/roll-hp.hbs"; options.fastForward = true; - const parts = [this.data.class.system.hitPoints]; - const result = await CONFIG.DiceSD.RollDialog(parts, data, options); + let parts = [this.data.class.system.hitPoints]; + let advantage = 0; + if (data.actor?.hasAdvantage(data)) advantage = 1; + + const result = await CONFIG.DiceSD.Roll(parts, data, false, advantage, options); this.data.rolls.hp = result.rolls.main.roll.total; ui.sidebar.activateTab("chat"); @@ -214,9 +217,8 @@ export default class LevelUpSD extends FormApplication { async _onDropTalent(talentItem) { if (this.data.talentGained) { - let talentObj = talentItem.toObject(); // checks for effects on talent and prompts if needed - talentObj = await shadowdark.utils.createItemWithEffect(talentObj); + let talentObj = await shadowdark.utils.createItemWithEffect(talentItem); talentObj.system.level = this.data.targetLevel; this.data.talents.push(talentObj); this.render(); @@ -290,7 +292,7 @@ export default class LevelUpSD extends FormApplication { // calculate new HP base let newHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; - if (this.targetLevel === 1) { + if (this.data.targetLevel === 1) { let hpConMod = this.data.actor.system.abilities.con.mod; // apply conmod to a set minimum 1 HP if ((this.data.rolls.hp + hpConMod) > 1) { diff --git a/system/src/dice/RollSD.mjs b/system/src/dice/RollSD.mjs index ace4f30a..c44c414a 100644 --- a/system/src/dice/RollSD.mjs +++ b/system/src/dice/RollSD.mjs @@ -193,6 +193,8 @@ export default class RollSD extends Roll { */ static _partsAdvantage(rollParts, adv=0) { const splitDice = rollParts[0].split("d"); + if (splitDice[0] === "") splitDice[0] = 1; + if (parseInt(splitDice[0], 10) !== 1) return rollParts; if (adv === 1) { diff --git a/system/src/utils/UtilitySD.mjs b/system/src/utils/UtilitySD.mjs index fbb838af..8da2b005 100644 --- a/system/src/utils/UtilitySD.mjs +++ b/system/src/utils/UtilitySD.mjs @@ -176,7 +176,8 @@ export default class UtilitySD { * @param {Item} item - The item being created */ static async createItemWithEffect(item) { - await Promise.all(item.effects?.map(async e => { + let itemObj = item.toObject(); + await Promise.all(itemObj.effects?.map(async e => { // If the item contains effects that require user input, // ask and modify talent before creating @@ -190,29 +191,28 @@ export default class UtilitySD { // If there is no value with REPLACME, it is another type of advantage talent if (e.changes.some(c => c.value === "REPLACEME")) { const key = "spellAdvantage"; - item = await this.modifyEffectChangesWithInput(item, e, key); + itemObj = await this.modifyEffectChangesWithInput(item, e, key); } } else { - item = await this.modifyEffectChangesWithInput(item, e); + itemObj = await this.modifyEffectChangesWithInput(item, e); } } })); // If any effects was created without a value, we don't create the item - if (item.effects.some(e => e.changes.some(c => !c.value))) return ui.notifications.warn( + if (itemObj.effects.some(e => e.changes.some(c => !c.value))) return ui.notifications.warn( game.i18n.localize("SHADOWDARK.item.effect.warning.add_effect_without_value") ); // Activate lightsource tracking - if (item.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { - const duration = item.totalDuration; - item = item.toObject(); - item.system.light.isSource = true; - item.system.light.longevitySecs = duration; - item.system.light.remainingSecs = duration; - item.system.light.longevityMins = duration / 60; + if (itemObj.effects.some(e => e.changes.some(c => c.key === "system.light.template"))) { + const duration = itemObj.totalDuration; + itemObj.system.light.isSource = true; + itemObj.system.light.longevitySecs = duration; + itemObj.system.light.remainingSecs = duration; + itemObj.system.light.longevityMins = duration / 60; } - return item; + return itemObj; } } diff --git a/system/templates/apps/character-generator.hbs b/system/templates/apps/character-generator.hbs index 58cec9fa..6139855d 100644 --- a/system/templates/apps/character-generator.hbs +++ b/system/templates/apps/character-generator.hbs @@ -2,7 +2,7 @@

-

Character Generator {{#if new}}{{/if}}

+

Character Generator {{#unless editing}}{{/unless}}

{{!-- Column 1a --}}
@@ -14,8 +14,8 @@
- Level 0 - Level 1 + Level 0 + Level 1
@@ -23,14 +23,14 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
{{#each actor.system.abilities as |value key|}}
- {{#select value.base}} {{#each ../statRange}} @@ -91,10 +91,10 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
- +
@@ -102,10 +102,10 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
- {{#select actor.system.ancestry}} {{#each ancestries as |value key|}} @@ -144,10 +144,10 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
- {{#select actor.system.background}} {{#each backgrounds as |value key|}} @@ -162,10 +162,10 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
- {{selectOptions alignments selected=actor.system.alignment localize=false}}
@@ -175,10 +175,10 @@
- {{#if new}}{{/if}} + {{#unless editing}}{{/unless}}
- {{#select actor.system.deity}} {{#each deities as |value key|}} @@ -196,10 +196,10 @@
{{> cg-details}}
-{{#if new}} +{{#unless editing}} -{{/if}} -{{#unless new}} - {{/unless}} +{{#if editing}} + +{{/if}} diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index f70d0c56..f428a5fc 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -40,7 +40,7 @@
{{#unless talents}}Drag and Drop Talents Here{{/unless}} {{#each talents}} -
+ From b82839d0324f5b3673d835471db126eae6877375 Mon Sep 17 00:00:00 2001 From: Prototype Date: Fri, 8 Mar 2024 13:41:21 -0800 Subject: [PATCH 41/57] fixes #718 --- RELEASE_NOTES.md | 1 + system/src/apps/CharacterGeneratorSD.mjs | 14 ++++++-------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 78cac095..bb6339eb 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -7,6 +7,7 @@ * [#690] All monsters from the core rules are now available in the monsters compendium. * [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. * [#696] Core rules content was expanded to include Tier 3-5 Wizard and Priest spells. All content from the core rules is now labeld as "Core Rules" in the source selection settings. +* [#718] Fixed an issue where the "common" language was not correctly loading in the Character Generator when selecting classes with fixed languages * [#713] Added dice sounds to Character Builder * [#725] Update token mapping for new core monsters. diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index eccdad9f..0079a50e 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -538,10 +538,7 @@ export default class CharacterGeneratorSD extends FormApplication { // set formData form the ancestry object if it exists if (this.ancestry?.system?.languages) { - langData.fixed = mergeObject( - langData.fixed, - this.ancestry.system.languages.fixed - ); + langData.fixed = this.ancestry.system.languages.fixed; langData.ancestry.select = this.ancestry.system.languages.select; langData.common.select += this.ancestry.system.languages.common; langData.rare.select += this.ancestry.system.languages.rare; @@ -549,10 +546,11 @@ export default class CharacterGeneratorSD extends FormApplication { // set formData form the class object if it exists if (this.class?.system?.languages) { - langData.fixed = mergeObject( - langData.fixed, - this.class.system.languages.fixed - ); + // combine both fixed arrays into a set to de-dupe + langData.fixed = [...new Set([ + ...langData.fixed, + ...this.class.system.languages.fixed, + ])]; langData.class.select = this.class.system.languages.select; langData.common.select += this.class.system.languages.common; langData.rare.select += this.class.system.languages.rare; From 0f9bafeee6bcb72e3843fa8be35752370d7508d6 Mon Sep 17 00:00:00 2001 From: Prototype Date: Thu, 4 Apr 2024 13:12:08 -0700 Subject: [PATCH 42/57] Class updates and dragdrop bug fix --- ...knight_of_st__ydris__0uVUOXKuX9xfJ600.json | 74 ++++++++++++++++++- .../classes.db/priest__oZWzXx1WRLg286zD.json | 74 ++++++++++++++++++- .../classes.db/seer__xdjod5gPhNPIkLth.json | 74 ++++++++++++++++++- .../classes.db/witch__KGnBAFiTiLHZJUND.json | 74 ++++++++++++++++++- .../classes.db/wizard__035nuVkU9q2wtMPs.json | 74 ++++++++++++++++++- .../spells.db/light__N4v17mtxJlVBbgpn.json | 3 +- .../spells.db/light__WCWsRH7oi6ARjE6F.json | 1 - ...rotection_from_evil__CH5fnXxghhGQlr7h.json | 1 - ...rotection_from_evil__ZNBBGiXdR7bEpE79.json | 3 +- system/src/apps/LevelUpSD.mjs | 5 ++ 10 files changed, 372 insertions(+), 11 deletions(-) diff --git a/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json index d1b7d3b3..5f6d9022 100644 --- a/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json +++ b/data/packs/classes.db/knight_of_st__ydris__0uVUOXKuX9xfJ600.json @@ -38,7 +38,79 @@ "spellcasting": { "ability": "cha", "baseDifficulty": 10, - "class": "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND" + "class": "Compendium.shadowdark.classes.Item.KGnBAFiTiLHZJUND", + "spellsknown": { + "1": { + "1": null, + "2": null, + "3": null, + "4": null, + "5": null + }, + "10": { + "1": 3, + "2": 3, + "3": 2, + "4": null, + "5": null + }, + "2": { + "1": null, + "2": null, + "3": null, + "4": null, + "5": null + }, + "3": { + "1": 1, + "2": null, + "3": null, + "4": null, + "5": null + }, + "4": { + "1": 2, + "2": null, + "3": null, + "4": null, + "5": null + }, + "5": { + "1": 3, + "2": null, + "3": null, + "4": null, + "5": null + }, + "6": { + "1": 3, + "2": 1, + "3": null, + "4": null, + "5": null + }, + "7": { + "1": 3, + "2": 2, + "3": null, + "4": null, + "5": null + }, + "8": { + "1": 3, + "2": 3, + "3": null, + "4": null, + "5": null + }, + "9": { + "1": 3, + "2": 3, + "3": 1, + "4": null, + "5": null + } + } }, "talentChoiceCount": 0, "talentChoices": [ diff --git a/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json b/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json index fe596eda..da9be68c 100644 --- a/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json +++ b/data/packs/classes.db/priest__oZWzXx1WRLg286zD.json @@ -38,7 +38,79 @@ "spellcasting": { "ability": "wis", "baseDifficulty": 10, - "class": "" + "class": "", + "spellsknown": { + "1": { + "1": 2, + "2": null, + "3": null, + "4": null, + "5": null + }, + "10": { + "1": 3, + "2": 3, + "3": 3, + "4": 2, + "5": 2 + }, + "2": { + "1": 3, + "2": null, + "3": null, + "4": null, + "5": null + }, + "3": { + "1": 3, + "2": 1, + "3": null, + "4": null, + "5": null + }, + "4": { + "1": 3, + "2": 2, + "3": null, + "4": null, + "5": null + }, + "5": { + "1": 3, + "2": 2, + "3": 1, + "4": null, + "5": null + }, + "6": { + "1": 3, + "2": 2, + "3": 2, + "4": null, + "5": null + }, + "7": { + "1": 3, + "2": 3, + "3": 2, + "4": 1, + "5": null + }, + "8": { + "1": 3, + "2": 3, + "3": 2, + "4": 2, + "5": null + }, + "9": { + "1": 3, + "2": 3, + "3": 2, + "4": 2, + "5": 1 + } + } }, "talentChoiceCount": 0, "talentChoices": [ diff --git a/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json b/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json index 6dad3c37..46376e01 100644 --- a/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json +++ b/data/packs/classes.db/seer__xdjod5gPhNPIkLth.json @@ -37,7 +37,79 @@ "spellcasting": { "ability": "wis", "baseDifficulty": 10, - "class": "" + "class": "", + "spellsknown": { + "1": { + "1": 1, + "2": null, + "3": null, + "4": null, + "5": null + }, + "10": { + "1": 2, + "2": 2, + "3": 2, + "4": 2, + "5": 2 + }, + "2": { + "1": 2, + "2": null, + "3": null, + "4": null, + "5": null + }, + "3": { + "1": 2, + "2": 1, + "3": null, + "4": null, + "5": null + }, + "4": { + "1": 2, + "2": 2, + "3": null, + "4": null, + "5": null + }, + "5": { + "1": 2, + "2": 2, + "3": 1, + "4": null, + "5": null + }, + "6": { + "1": 2, + "2": 2, + "3": 2, + "4": null, + "5": null + }, + "7": { + "1": 2, + "2": 2, + "3": 2, + "4": 1, + "5": null + }, + "8": { + "1": 2, + "2": 2, + "3": 2, + "4": 2, + "5": null + }, + "9": { + "1": 2, + "2": 2, + "3": 2, + "4": 2, + "5": 1 + } + } }, "talentChoiceCount": 0, "talentChoices": [ diff --git a/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json b/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json index 5772231d..51b6b667 100644 --- a/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json +++ b/data/packs/classes.db/witch__KGnBAFiTiLHZJUND.json @@ -40,7 +40,79 @@ "spellcasting": { "ability": "cha", "baseDifficulty": 10, - "class": "" + "class": "", + "spellsknown": { + "1": { + "1": 3, + "2": null, + "3": null, + "4": null, + "5": null + }, + "10": { + "1": 4, + "2": 4, + "3": 4, + "4": 2, + "5": 2 + }, + "2": { + "1": 4, + "2": null, + "3": null, + "4": null, + "5": null + }, + "3": { + "1": 4, + "2": 1, + "3": null, + "4": null, + "5": null + }, + "4": { + "1": 4, + "2": 2, + "3": null, + "4": null, + "5": null + }, + "5": { + "1": 4, + "2": 2, + "3": 1, + "4": null, + "5": null + }, + "6": { + "1": 4, + "2": 3, + "3": 2, + "4": null, + "5": null + }, + "7": { + "1": 4, + "2": 3, + "3": 2, + "4": 1, + "5": null + }, + "8": { + "1": 4, + "2": 4, + "3": 2, + "4": 2, + "5": null + }, + "9": { + "1": 4, + "2": 4, + "3": 3, + "4": 2, + "5": 1 + } + } }, "talentChoiceCount": 0, "talentChoices": [ diff --git a/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json b/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json index ebbff631..0b2bce9e 100644 --- a/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json +++ b/data/packs/classes.db/wizard__035nuVkU9q2wtMPs.json @@ -35,7 +35,79 @@ "spellcasting": { "ability": "int", "baseDifficulty": 10, - "class": "" + "class": "", + "spellsknown": { + "1": { + "1": 3, + "2": null, + "3": null, + "4": null, + "5": null + }, + "10": { + "1": 4, + "2": 4, + "3": 4, + "4": 2, + "5": 2 + }, + "2": { + "1": 4, + "2": null, + "3": null, + "4": null, + "5": null + }, + "3": { + "1": 4, + "2": 1, + "3": null, + "4": null, + "5": null + }, + "4": { + "1": 4, + "2": 2, + "3": null, + "4": null, + "5": null + }, + "5": { + "1": 4, + "2": 2, + "3": 1, + "4": null, + "5": null + }, + "6": { + "1": 4, + "2": 3, + "3": 2, + "4": null, + "5": null + }, + "7": { + "1": 4, + "2": 3, + "3": 2, + "4": 1, + "5": null + }, + "8": { + "1": 4, + "2": 4, + "3": 2, + "4": 2, + "5": null + }, + "9": { + "1": 4, + "2": 4, + "3": 3, + "4": 2, + "5": 1 + } + } }, "talentChoiceCount": 0, "talentChoices": [ diff --git a/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json b/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json index 9f9e2fc8..8609a08c 100644 --- a/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json +++ b/data/packs/spells.db/light__N4v17mtxJlVBbgpn.json @@ -8,8 +8,7 @@ "name": "Light", "system": { "class": [ - "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD", - "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" ], "description": "

One object you touch glows with bright, heatless light, illuminating out to a near distance for 1 hour of real time.

@UUID[Compendium.shadowdark.gear.Item.PkQXG3AaHNMVwGTc]{Light Spell}

@UUID[Compendium.shadowdark.gear.Item.BBDG7QpHOFXG6sKe]{Light Spell (Double Range)}

@UUID[Compendium.shadowdark.gear.Item.rjNBToTJCYLLdVcT]{Light Spell (Double Time)}

", "duration": { diff --git a/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json b/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json index 55db6353..a0e3821a 100644 --- a/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json +++ b/data/packs/spells.db/light__WCWsRH7oi6ARjE6F.json @@ -8,7 +8,6 @@ "name": "Light", "system": { "class": [ - "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD", "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" ], "description": "

One object you touch glows with bright, heatless light, illuminating out to a near distance for 1 hour of real time.

@UUID[Compendium.shadowdark.gear.Item.PkQXG3AaHNMVwGTc]{Light Spell}

@UUID[Compendium.shadowdark.gear.Item.BBDG7QpHOFXG6sKe]{Light Spell (Double Range)}

@UUID[Compendium.shadowdark.gear.Item.rjNBToTJCYLLdVcT]{Light Spell (Double Time)}

", diff --git a/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json b/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json index 13b74767..6d952af7 100644 --- a/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json +++ b/data/packs/spells.db/protection_from_evil__CH5fnXxghhGQlr7h.json @@ -8,7 +8,6 @@ "name": "Protection From Evil", "system": { "class": [ - "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD", "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" ], "description": "

For the spell’s duration, chaotic beings have disadvantage on attack rolls and hostile spellcasting checks against the target. These beings also can’t possess, compel, or beguile it.

When cast on an already-possessed target, the possessing entity makes a CHA check vs. the last spellcasting check. On a failure, the entity is expelled.

@UUID[Compendium.shadowdark.spell-effects.H7v5Izebo8O45DXB]{Spell Effect: Protection From Evil}

", diff --git a/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json b/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json index 633d901b..55f9dc8f 100644 --- a/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json +++ b/data/packs/spells.db/protection_from_evil__ZNBBGiXdR7bEpE79.json @@ -8,8 +8,7 @@ "name": "Protection From Evil", "system": { "class": [ - "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD", - "Compendium.shadowdark.classes.Item.035nuVkU9q2wtMPs" + "Compendium.shadowdark.classes.Item.oZWzXx1WRLg286zD" ], "description": "

For the spell’s duration, chaotic beings have disadvantage on attack rolls and hostile spellcasting checks against the target. These beings also can’t possess, compel, or beguile it.

When cast on an already-possessed target, the possessing entity makes a CHA check vs. the last spellcasting check. On a failure, the entity is expelled.

@UUID[Compendium.shadowdark.spell-effects.H7v5Izebo8O45DXB]{Spell Effect: Protection From Evil}

", "duration": { diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index 991af81c..e6025a73 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -88,6 +88,11 @@ export default class LevelUpSD extends FormApplication { ); } + /** @inheritdoc */ + _canDragDrop() { + return true; + } + /** @override */ async getData(options) { if (this.firstrun) { From abd1ab90e6ffee4014e64b91c55a9253d9d2288a Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 7 Apr 2024 15:55:07 -0700 Subject: [PATCH 43/57] Spell book updates, bug fixes, localization --- i18n/en.yaml | 17 +++- scss/apps/_index.scss | 1 + scss/apps/_spell-book.scss | 42 ++++++++++ system/src/apps/CharacterGeneratorSD.mjs | 20 ++++- system/src/apps/LevelUpSD.mjs | 30 +++++-- system/src/apps/SpellBookSD.mjs | 82 ++++++++++++++++--- system/src/sheets/PlayerSheetSD.mjs | 15 +++- system/templates/actors/player/spells.hbs | 2 +- system/templates/apps/character-generator.hbs | 20 ++--- system/templates/apps/level-up.hbs | 24 +++--- system/templates/apps/spell-book.hbs | 41 ++++++---- 11 files changed, 232 insertions(+), 62 deletions(-) create mode 100644 scss/apps/_spell-book.scss diff --git a/i18n/en.yaml b/i18n/en.yaml index 6d3bdc36..568d1b9c 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -40,12 +40,18 @@ SHADOWDARK.app.light-tracker.hide-inactive: Hide Actors Without Lights SHADOWDARK.app.light-tracker.show-all-actors: Show All Actors SHADOWDARK.app.light-tracker.turn-out-the-lights: Turn Out the Lights SHADOWDARK.app.npc_attack_ranges.title: Attack Ranges +SHADOWDARK.apps.character-generator.create_character: Create Character SHADOWDARK.apps.character-generator.error.create: Failed to create player character {error} SHADOWDARK.apps.character-generator.error.name: Character name cannot be blank SHADOWDARK.apps.character-generator.error.no_ancestry_for_name: Unable to roll a random name without a selected Ancestry SHADOWDARK.apps.character-generator.name: Character Name -SHADOWDARK.apps.character-generator.success: Character created successfully +SHADOWDARK.apps.character-generator.success: Character created +SHADOWDARK.apps.character-generator.starting_gear: Starting Gear +SHADOWDARK.apps.character-generator.starting_gold: Starting Gold +SHADOWDARK.apps.character-generator.stats: Stats SHADOWDARK.apps.character-generator.title: Character Generator +SHADOWDARK.apps.character-generator.type: Type +SHADOWDARK.apps.character-generator.update_character: Update Character SHADOWDARK.apps.effect_panel.dialog.delete_effect.content: Do you want to delete the {effectName} effect? SHADOWDARK.apps.effect_panel.dialog.delete_effect.title: Delete Effect? SHADOWDARK.apps.effect_panel.duration_label.expired: Expired @@ -73,6 +79,12 @@ SHADOWDARK.apps.item-importer.instruction2c: Flavor text SHADOWDARK.apps.item-importer.instruction2d: Features SHADOWDARK.apps.item-importer.instruction3: 3. Click Import Item. SHADOWDARK.apps.item-importer.title: Import Item +SHADOWDARK.apps.level-up.dragdrop: Drag and Drop Here +SHADOWDARK.apps.level-up.hit_points: Hit Points +SHADOWDARK.apps.level-up.level_up: Level Up! +SHADOWDARK.apps.level-up.leveling_to: Leveling up to level +SHADOWDARK.apps.level-up.notalent: No talents gained at this level +SHADOWDARK.apps.level-up.roll_talent: Roll Talent SHADOWDARK.apps.level-up.title: Leveling Up SHADOWDARK.apps.monster-importer.import_button: Import Monster SHADOWDARK.apps.monster-importer.instruction1: 1. Copy monster text from source material. @@ -90,6 +102,8 @@ SHADOWDARK.apps.shadowdarkling-importer.instruction3: 3. Copy the content of fil SHADOWDARK.apps.shadowdarkling-importer.instruction4: 4. Click import. SHADOWDARK.apps.shadowdarkling-importer.open-generator: Open Generator SHADOWDARK.apps.shadowdarkling-importer.title: Import Shadowdarkling +SHADOWDARK.apps.spell-book.known: Known +SHADOWDARK.apps.spell-book.title: Class Spell List SHADOWDARK.apps.spell-importer.import_button: Import Spell SHADOWDARK.apps.spell-importer.instruction1: 1. Copy spell text from source material. SHADOWDARK.apps.spell-importer.instruction2a: 2. Paste text into this box following the spell format shown in the core rules. @@ -628,6 +642,7 @@ SHADOWDARK.sheet.player.boons.oaths.label: Oaths SHADOWDARK.sheet.player.boons.secrets.label: Secrets SHADOWDARK.sheet.player.class.label: Class SHADOWDARK.sheet.player.class.tooltip: Your character's job +SHADOWDARK.sheet.player.class_spells: Class Spells SHADOWDARK.sheet.player.deity.label: Deity SHADOWDARK.sheet.player.deity.tooltip: Your character’s cosmic link to the opposing forces of Law and Chaos, or balanced Neutrality. SHADOWDARK.sheet.player.languages: Languages diff --git a/scss/apps/_index.scss b/scss/apps/_index.scss index 056c3923..7f001582 100644 --- a/scss/apps/_index.scss +++ b/scss/apps/_index.scss @@ -7,3 +7,4 @@ @forward "shadowdarkling-importer"; @forward "character-generator"; @forward "level-up"; +@forward "spell-book"; diff --git a/scss/apps/_spell-book.scss b/scss/apps/_spell-book.scss new file mode 100644 index 00000000..08f1391d --- /dev/null +++ b/scss/apps/_spell-book.scss @@ -0,0 +1,42 @@ +.spell-book { + h2 { + font-family: "Old Newspaper Font"; + font-size: 2em; + text-align: center; + } + + table { + background-color: rgba(255, 255, 255, 0); + + th { + background-color: #0e0e0e; + color:white; + } + tr { + background-color: rgba(255, 255, 255, 0); + } + + .nameRow { + border-top: 2px solid #0e0e0e; + a { + font-size: 1.15em; + } + } + + } + + .item-image { + display: inline-block; + width: 24px; + height: 24px; + + background-size: contain; + background-repeat: no-repeat; + vertical-align: middle; + } + + .item-details__slidedown{ + margin-bottom: 10px; + } + +} diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index fb386343..81a72a99 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -818,13 +818,20 @@ export default class CharacterGeneratorSD extends FormApplication { async _createCharacter() { - const allItems = [ + const allItems = []; + + // load all talents and promp player to choose effects + const allTalents = [ ...this.formData.ancestryTalents.fixed, ...this.formData.ancestryTalents.selection, ...this.formData.classTalents.fixed, ...this.formData.classTalents.selection, ]; + for (const talentItem of allTalents) { + allItems.push(await shadowdark.utils.createItemWithEffect(talentItem)); + } + // Check for Name if (this.formData.actor.name === "" ) { ui.notifications.error( game.i18n.localize("SHADOWDARK.apps.character-generator.error.name")); @@ -854,6 +861,17 @@ export default class CharacterGeneratorSD extends FormApplication { this.formData.actor.system.attributes.hp.base = hpConMod; this.formData.actor.system.attributes.hp.value = hpConMod; + // add auditlog data + const itemNames = []; + allItems.forEach(x => itemNames.push(x.name)); + let auditLog = {}; + auditLog[0] = { + startingStats: this.formData.actor.system.abilities, + baseHP: this.formData.actor.system.attributes.hp.base, + itemsGained: itemNames, + }; + this.formData.actor.auditLog = auditLog; + // Create the new player character // if (shadowdark.utils.canCreateCharacter()) { diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index e6025a73..c9955840 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -37,7 +37,7 @@ export default class LevelUpSD extends FormApplication { resizable: false, closeOnSubmit: true, submitOnChange: false, - dragDrop: [{dragSelector: ".item[draggable=true]"}], + dragDrop: [{dropSelector: ".items"}], }); } @@ -308,16 +308,11 @@ export default class LevelUpSD extends FormApplication { } } - this.data.actor.update({ - "system.level.value": this.data.targetLevel, - "system.level.xp": newXP, - "system.attributes.hp.base": newHP, - }); - let allItems = [ ...this.data.talents, ]; + // load all spells into allItems for (let i = 1; i <= 5; i++) { allItems = [ ...allItems, @@ -325,8 +320,29 @@ export default class LevelUpSD extends FormApplication { ]; } + // load audit log, check for valid data, add new entry + let auditLog = this.data.actor?.auditlog ?? {}; + if (auditLog.constructor !== Object) auditLog = {}; + + const itemNames = []; + allItems.forEach(x => itemNames.push(x.name)); + auditLog[this.data.targetLevel] = { + baseHP: newHP, + itemsGained: itemNames, + }; + + // update values on actor + this.data.actor.update({ + "system.level.value": this.data.targetLevel, + "system.level.xp": newXP, + "system.attributes.hp.base": newHP, + "auditLog": auditLog, + }); + + // add talents and spells to actor this.data.actor.createEmbeddedDocuments("Item", allItems); + // show actor sheet this.data.actor.sheet.render(true); this.close(); } diff --git a/system/src/apps/SpellBookSD.mjs b/system/src/apps/SpellBookSD.mjs index a1ed8130..626e3793 100644 --- a/system/src/apps/SpellBookSD.mjs +++ b/system/src/apps/SpellBookSD.mjs @@ -13,17 +13,18 @@ export default class SpellBookSD extends FormApplication { if (characterUid !== "") { let actorObj = game.actors.get(characterUid); hasSpells = actorObj.items.filter(d => (d.type === "Spell")).map(x => x.name); - // hasSpells = Object.fromEntries(this.hasSpells.map(x => [x.name, true])); } } /** @inheritdoc */ static get defaultOptions() { return mergeObject(super.defaultOptions, { - width: 350, + width: 450, + left: 100, resizable: true, closeOnSubmit: true, submitOnChange: false, + dragDrop: [{dragSelector: ".item[draggable=true]"}], }); } @@ -42,7 +43,7 @@ export default class SpellBookSD extends FormApplication { activateListeners(html) { super.activateListeners(html); - html.find("[data-action='toggle']").click( + html.find("[data-action='show-description']").click( event => this._onToggle(event) ); @@ -51,10 +52,8 @@ export default class SpellBookSD extends FormApplication { /** @override */ async getData() { - let data = { + this.data = { class: await fromUuid(this.classID), - spellList: [], - hasSpells: this.hasSpells, }; // get source filter settings @@ -86,13 +85,76 @@ export default class SpellBookSD extends FormApplication { (a, b) => a.name < b.name ? -1 : 1); // group spells by tier - data.spellList = Object.groupBy(sortedSpells, ({system}) => system.tier); - return data; + this.data.spellList = Object.groupBy(sortedSpells, ({system}) => system.tier); + + return this.data; } async _onToggle(event) { - const spellObj = this.spells.find(x => x ===$(event.currentTarget).data("spell-id")); - console.log(spellObj); + event.preventDefault(); + + const tableRow = $(event.currentTarget); + const key1 = event.currentTarget.dataset.key1; + const key2 = event.currentTarget.dataset.key2; + + const spellObj = this.data.spellList[key1][key2]; + + if (tableRow.hasClass("expanded")) { + const detailsRow = tableRow.next(".item-details"); + const detailsDiv = detailsRow.find("td > .item-details__slidedown"); + detailsDiv.slideUp(200, () => detailsRow.remove()); + } + else { + const description = this._formatDescription(spellObj.system.description); + + const detailsRow = document.createElement("tr"); + detailsRow.classList.add("item-details"); + + const detailsData = document.createElement("td"); + detailsData.setAttribute("colspan", 3); + + const detailsDiv = document.createElement("div"); + detailsDiv.setAttribute("style", "display: none"); + + detailsDiv.insertAdjacentHTML("afterbegin", description); + detailsDiv.classList.add("item-details__slidedown"); + + detailsData.appendChild(detailsDiv); + detailsRow.appendChild(detailsData); + + tableRow.after(detailsRow); + + $(detailsDiv).slideDown(200); + } + + tableRow.toggleClass("expanded"); + + } + + async _onDragStart(event) { + // Add item type and uuid of the spell to the drag event data + // Needed as formApps don't seem to have the same default event handlers as sheets + if (event.currentTarget.dataset.uuid) { + event.dataTransfer.setData("text/plain", JSON.stringify( + { + type: "Item", + uuid: event.currentTarget.dataset.uuid, + }) + ); + } + super._onDragStart(event); + } + + _formatDescription(text) { + + const description = TextEditor.enrichHTML( + jQuery(text.replace(/

<\/p>/g, " ")).text(), + { + async: false, + cache: false, + } + ); + return description; } } diff --git a/system/src/sheets/PlayerSheetSD.mjs b/system/src/sheets/PlayerSheetSD.mjs index fa87b191..a551f255 100644 --- a/system/src/sheets/PlayerSheetSD.mjs +++ b/system/src/sheets/PlayerSheetSD.mjs @@ -95,6 +95,10 @@ export default class PlayerSheetSD extends ActorSheetSD { event => this._onlevelUp(event) ); + html.find("[data-action='open-spellbook']").click( + event => this._onOpenSpellBook(event) + ); + // Handle default listeners last so system listeners are triggered first super.activateListeners(html); } @@ -139,8 +143,7 @@ export default class PlayerSheetSD extends ActorSheetSD { context.gearSlots = this.actor.numGearSlots(); context.xpNextLevel = context.system.level.value * 10; - context.levelUp = (context.system.level.xp >= context.xpNextLevel) - && context.system.level.xp > 0; + context.levelUp = (context.system.level.xp >= context.xpNextLevel); await this.actor.updateArmorClass(); context.armorClass = this.actor.armorClass; @@ -442,6 +445,14 @@ export default class PlayerSheetSD extends ActorSheetSD { this.actor.learnSpell(itemId); } + async _onOpenSpellBook(event) { + let spellbook = new shadowdark.apps.SpellBookSD( + this.actor.system.class, + this.actor.id + ); + spellbook.render(true); + } + async _onlevelUp(event) { event.preventDefault(); diff --git a/system/templates/actors/player/spells.hbs b/system/templates/actors/player/spells.hbs index 73d50805..eb74f6a8 100644 --- a/system/templates/actors/player/spells.hbs +++ b/system/templates/actors/player/spells.hbs @@ -13,7 +13,7 @@ {{localize "SHADOWDARK.sheet.player.available_spells"}} - Class Spells + {{localize "SHADOWDARK.sheet.player.class_spells"}} {{#each spells as |tier tid|}} diff --git a/system/templates/apps/character-generator.hbs b/system/templates/apps/character-generator.hbs index 6139855d..cc6cebbf 100644 --- a/system/templates/apps/character-generator.hbs +++ b/system/templates/apps/character-generator.hbs @@ -2,7 +2,7 @@

-

Character Generator {{#unless editing}}{{/unless}}

+

{{localize "SHADOWDARK.apps.character-generator.title"}} {{#unless editing}}{{/unless}}

{{!-- Column 1a --}}
@@ -10,19 +10,19 @@ {{!-- level type select --}}
- +
- Level 0 - Level 1 + {{localize "SHADOWDARK.talent.class.level"}} 0 + {{localize "SHADOWDARK.talent.class.level"}} 1
{{!-- Stats --}}
- + {{#unless editing}}{{/unless}}
@@ -60,12 +60,12 @@ {{#unless level0}}
- +
- gp + {{localize "SHADOWDARK.coins.gp"}}
{{/unless}} @@ -74,7 +74,7 @@ {{#if level0}}
- +
@@ -197,9 +197,9 @@ {{> cg-details}}
{{#unless editing}} - + {{/unless}} {{#if editing}} - + {{/if}} diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index f428a5fc..3a87c237 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -1,11 +1,11 @@

{{actor.name}}

-

Leveling up to level {{targetLevel}}

+

{{localize "SHADOWDARK.apps.level-up.leveling_to"}} {{targetLevel}}

{{!-- Hit Points --}}
- + {{class.system.hitPoints}} {{#if rolls.hp}} @@ -17,7 +17,7 @@

{{rolls.hp}}

{{/if}} {{#unless rolls.hp}} - + {{/unless}}
@@ -25,20 +25,20 @@ {{!-- Talents --}}
- +
{{#unless talentGained}} - No talents gained at this level + {{localize "SHADOWDARK.apps.level-up.notalent"}} {{/unless}} {{#if talentGained}} {{#unless rolls.talent}} - + {{/unless}} {{#if rolls.talent}} -
- {{#unless talents}}Drag and Drop Talents Here{{/unless}} +
+ {{#unless talents}}{{localize "SHADOWDARK.apps.level-up.dragdrop"}}{{/unless}} {{#each talents}}
@@ -55,7 +55,7 @@ {{#if isSpellCaster}}
- +
@@ -65,13 +65,13 @@ {{this.name}}
{{#each (addEmptySlots this.objects this.max)}} -
+
{{#if this}} {{this.name}} {{/if}} {{#unless this}} - Drag and Drog Here + {{localize "SHADOWDARK.apps.level-up.dragdrop"}} {{/unless}}
{{/each}} @@ -82,5 +82,5 @@
{{/if}} - + diff --git a/system/templates/apps/spell-book.hbs b/system/templates/apps/spell-book.hbs index 08cdd489..3465a7f3 100644 --- a/system/templates/apps/spell-book.hbs +++ b/system/templates/apps/spell-book.hbs @@ -1,30 +1,35 @@
-

{{this.class.name}} Spell Book

-
+

{{class.name}} {{localize "SHADOWDARK.sheet.player.tab.spells"}}

{{#each spellList}} - + + + + + + - - + + + + + {{/each}} {{/each}}
- Tier {{@key}} Spells - + {{localize "SHADOWDARK.item.spell_tier"}} + {{@key}} + {{localize "SHADOWDARK.sheet.player.tab.spells"}} +
{{localize "SHADOWDARK.item.spell.label"}}{{localize 'SHADOWDARK.item.spell_duration'}}{{localize 'SHADOWDARK.item.spell_range'}}
{{#each .}} - - {{#if (hasspell this.name)}} - {{this.name}} - {{/if}} - {{#unless (hasspell this.name)}} - {{this.name}} - {{/unless}} - - {{/each}} -
+
+ {{this.name}} + {{#if (hasspell this.name)}}[{{localize "SHADOWDARK.apps.spell-book.known"}}]{{/if}} +
{{getSpellDuration + this.system.duration.type + this.system.duration.value + }}{{fromConfig "SPELL_RANGES" this.system.range}}
-
From 76245e12a028c675754b668fe1436d85551fcc00 Mon Sep 17 00:00:00 2001 From: Prototype Date: Sun, 7 Apr 2024 16:45:27 -0700 Subject: [PATCH 44/57] Release notes --- RELEASE_NOTES.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ac14af7b..6e83b067 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,10 +4,20 @@ * [#715] Learned scrolls don't show usual spell icon ## Enhancements +* [#500] Support added for leveling up characters. A class spells list can be opened from the character sheet spell tab or leveling window. * [#690] All monsters from the core rules are now available in the monsters compendium. * [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. * [#696] Core rules content was expanded to include Tier 3-5 Wizard and Priest spells. All content from the core rules is now labeld as "Core Rules" in the source selection settings. * [#713] Added dice sounds to Character Builder +* [#718] Fixed an issue where the "common" language was not correctly loading in the Character Generator when selecting classes with fixed languages +* [#725] Update token mapping for new core monsters. + +## Feature Notes +Character leveling now occurs via a structed leveling up systems that is triggered when xp gained meets or exceeds the next level requirement. +* All HP rolls, talent, and spell selections are now done in the leveling up window. +* Selecting class while leveling up from 0 to 1 +* Class items now support adding a known spell table. +* An audit log of character leveling changes is accessible via script under the property actor.auditLog --- From 467592b6091f17904e96ec05aa5a71a85dc00fbd Mon Sep 17 00:00:00 2001 From: Prototype Date: Mon, 8 Apr 2024 14:21:28 -0700 Subject: [PATCH 45/57] PC to NPC spell conversion and UI cleanups --- scss/sheets/actors/_npc.scss | 12 ++++++ system/src/sheets/NpcSheetSD.mjs | 41 +++++++++++++++---- .../actors/npc/abilities/features.hbs | 9 +++- system/templates/actors/npc/spells.hbs | 5 ++- system/templates/partials/npc-feature.hbs | 1 - 5 files changed, 55 insertions(+), 13 deletions(-) delete mode 100644 system/templates/partials/npc-feature.hbs diff --git a/scss/sheets/actors/_npc.scss b/scss/sheets/actors/_npc.scss index 2e7e1df1..e29592c4 100644 --- a/scss/sheets/actors/_npc.scss +++ b/scss/sheets/actors/_npc.scss @@ -252,6 +252,18 @@ } } + .npc-feature { + i { + display:none; + color: white; + font-size: 0.9em; + } + } + + .npc-feature:hover i { + display:inline; + } + .portrait { grid-row: span 2; } diff --git a/system/src/sheets/NpcSheetSD.mjs b/system/src/sheets/NpcSheetSD.mjs index 0d21ec7f..8a7dfba5 100644 --- a/system/src/sheets/NpcSheetSD.mjs +++ b/system/src/sheets/NpcSheetSD.mjs @@ -16,6 +16,9 @@ export default class NpcSheetSD extends ActorSheetSD { initial: "tab-details", }, ], + dragDrop: [{ + dragSelector: ".item[draggable=true]", + }], }); } @@ -124,16 +127,10 @@ export default class NpcSheetSD extends ActorSheetSD { } ); - const display = await renderTemplate( - "systems/shadowdark/templates/partials/npc-feature.hbs", - { - name: i.name, - description, - } - ); features.push({ itemId: i._id, - display, + name: i.name, + description, }); } @@ -175,4 +172,32 @@ export default class NpcSheetSD extends ActorSheetSD { this.actor.castNPCSpell(itemId); } + + async _onDropItem(event, data) { + // get uuid of dropped item + const droppedItem = await fromUuid(data.uuid); + + // if it's an PC spell, convert to NPC spell, else return as normal + if (droppedItem.type === "Spell") { + console.log("spell"); + const newNpcSpell = { + name: droppedItem.name, + type: "NPC Spell", + system: { + description: droppedItem.system.description, + duration: { + type: droppedItem.system.duration.type, + value: droppedItem.system.duration.value, + }, + range: droppedItem.system.range, + dc: droppedItem.system.duration.tier + 10, + }, + }; + // add new spell to NPC + this.actor.createEmbeddedDocuments("Item", [newNpcSpell]); + } + else { + super._onDropItem(event, data); + } + } } diff --git a/system/templates/actors/npc/abilities/features.hbs b/system/templates/actors/npc/abilities/features.hbs index 9abbbd98..88403aa8 100644 --- a/system/templates/actors/npc/abilities/features.hbs +++ b/system/templates/actors/npc/abilities/features.hbs @@ -15,12 +15,17 @@ {{#each features as |feature|}}
  • - {{{feature.display}}} + {{feature.name}} + + . + + + {{{feature.description}}}
  • {{/each}} diff --git a/system/templates/actors/npc/spells.hbs b/system/templates/actors/npc/spells.hbs index 01111e14..d509ebd2 100644 --- a/system/templates/actors/npc/spells.hbs +++ b/system/templates/actors/npc/spells.hbs @@ -56,6 +56,7 @@ - {{spell.name}}. {{{spell.description}}}
    + {{spell.name}}.
    - + {{{spell.description}}}
    -

    {{localize "SHADOWDARK.form.section_header.names.label"}}

    +

    {{localize "SHADOWDARK.apps.character-generator.title"}}

    +
    + + {{numberInput + item.system.randomWeight + name="system.randomWeight" + placeholder="1" + }} +
    From ba39974518b386fd68edb58d3d8f78310a4dd0e6 Mon Sep 17 00:00:00 2001 From: Prototype Date: Mon, 8 Apr 2024 21:14:08 -0700 Subject: [PATCH 50/57] fixed formatting issue --- system/templates/actors/npc/abilities/features.hbs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/system/templates/actors/npc/abilities/features.hbs b/system/templates/actors/npc/abilities/features.hbs index 5ae9b222..0150a1ab 100644 --- a/system/templates/actors/npc/abilities/features.hbs +++ b/system/templates/actors/npc/abilities/features.hbs @@ -19,11 +19,9 @@ data-action="item-use-ability" data-item-id="{{feature.itemId}}" > - {{feature.name}}. - - - {{{feature.description}}} + {{feature.name}}. + {{{feature.description}}} {{/each}} From 72a19efc53951abc0c0a205d0df2fd386fd0fdce Mon Sep 17 00:00:00 2001 From: Prototype Date: Mon, 8 Apr 2024 23:02:29 -0700 Subject: [PATCH 51/57] implements #738 --- RELEASE_NOTES.md | 1 + .../ancestries.db/dwarf__80h0XXptGDZvGAIZ.json | 1 + .../ancestries.db/elf__mpqXJtii4nj4ukKk.json | 1 + .../goblin__QG1lAZeLfBtXR6zh.json | 1 + .../half_orc__0lJ8Pj0UPsbSSUTm.json | 1 + .../halfling__rglUPGtBSAAG3dhK.json | 1 + .../ancestries.db/human__w3gbUH2DOBxfZPHO.json | 1 + .../kobold__855WNm4l1T7S8akj.json | 2 ++ i18n/en.yaml | 2 ++ system/src/apps/CharacterGeneratorSD.mjs | 12 ++++++++++-- system/src/handlebars.mjs | 3 +++ system/src/sheets/ItemSheetSD.mjs | 8 ++++++++ system/templates/items/partials/ancestry.hbs | 18 ++++++++++++++---- 13 files changed, 46 insertions(+), 6 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index bb6339eb..72110658 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -10,6 +10,7 @@ * [#718] Fixed an issue where the "common" language was not correctly loading in the Character Generator when selecting classes with fixed languages * [#713] Added dice sounds to Character Builder * [#725] Update token mapping for new core monsters. +* [#738] Ancestries can now be given a weight to effect roll chance in the Character Generator. Ancestries from the core rules have been updated to match the randomization table on page 40. --- diff --git a/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json b/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json index cdcdfcc8..01dab589 100644 --- a/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json +++ b/data/packs/ancestries.db/dwarf__80h0XXptGDZvGAIZ.json @@ -21,6 +21,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.IVnsYyvJAM36YQsv", "predefinedEffects": "", + "randomWeight": 2, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json b/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json index 05c9dce7..0a84cecd 100644 --- a/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json +++ b/data/packs/ancestries.db/elf__mpqXJtii4nj4ukKk.json @@ -22,6 +22,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.44P8mz0yaCsTtKeq", "predefinedEffects": "", + "randomWeight": 2, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json b/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json index dc6cda71..7c1eafc8 100644 --- a/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json +++ b/data/packs/ancestries.db/goblin__QG1lAZeLfBtXR6zh.json @@ -21,6 +21,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.PCDY6HMLaToPHurV", "predefinedEffects": "", + "randomWeight": 1, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json b/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json index e0a3fd1c..d0c5ed4d 100644 --- a/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json +++ b/data/packs/ancestries.db/half_orc__0lJ8Pj0UPsbSSUTm.json @@ -21,6 +21,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.noInf0ReaXapH7xb", "predefinedEffects": "", + "randomWeight": 1, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json b/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json index 26589ece..f1b66265 100644 --- a/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json +++ b/data/packs/ancestries.db/halfling__rglUPGtBSAAG3dhK.json @@ -20,6 +20,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.zIJh954RRbmssIFq", "predefinedEffects": "", + "randomWeight": 2, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json b/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json index 0a0d9551..ae8ba458 100644 --- a/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json +++ b/data/packs/ancestries.db/human__w3gbUH2DOBxfZPHO.json @@ -20,6 +20,7 @@ }, "nameTable": "Compendium.shadowdark.rollable-tables.RollTable.ZbrMK1WDNtz1ajJn", "predefinedEffects": "", + "randomWeight": 4, "source": { "title": "core-rules" }, diff --git a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json index 1651b056..3cc5ef09 100644 --- a/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json +++ b/data/packs/ancestries.db/kobold__855WNm4l1T7S8akj.json @@ -20,6 +20,8 @@ ] }, "nameTable": "", + "predefinedEffects": "", + "randomWeight": 1, "source": { "title": "core-rules" }, diff --git a/i18n/en.yaml b/i18n/en.yaml index 8891d99c..c738656d 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -20,6 +20,7 @@ SHADOWDARK.ancestry.nametable.placeholder: Drag Roll Table Here SHADOWDARK.ancestry.talents.count.label: Choice Count SHADOWDARK.ancestry.talents.label: Ancestry Talents SHADOWDARK.ancestry.talents.prompt: Select Talent... +SHADOWDARK.ancestry.tooltip.weight: Affects the chance of rolling when using the Character Generator. Higher values increase chance. Default value is 1. SHADOWDARK.app.active_effects.title: Active Effects SHADOWDARK.app.gem_bag.sell_all: Sell All Gems SHADOWDARK.app.gem_bag.title: Gem Bag @@ -255,6 +256,7 @@ SHADOWDARK.dialog.select_weapon_property.title: Choose Weapon Properties SHADOWDARK.dialog.spell_roll.title: Cast Spell with SHADOWDARK.dialog.submit: Submit SHADOWDARK.dialog.tooltip.talent_advantage: A talent is giving you advantage to this roll +SHADOWDARK.dragdrop: Drag and Drop Here SHADOWDARK.effect_duration.hours: Hours SHADOWDARK.effect_duration.minutes: Minutes SHADOWDARK.effect_duration.seconds: Seconds diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index 0079a50e..5dfc4e67 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -308,8 +308,16 @@ export default class CharacterGeneratorSD extends FormApplication { // randomize ancestry if (eventStr === "randomize-ancestry" || eventStr === "randomize-all") { - tempInt = this._getRandom(this.formData.ancestries.size); - let ancestryID = [...this.formData.ancestries][tempInt].uuid; + // generate an array of ancestries values adding duplicates based on weights + const ancestryArray = []; + this.formData.ancestries.forEach(a => { + for (let i = 0; i < (a?.system.randomWeight || 1); i++) { + ancestryArray.push(a.uuid); + } + }); + // select random array value and load the ancestry + tempInt = this._getRandom(ancestryArray.length); + let ancestryID = ancestryArray[tempInt]; this.formData.actor.system.ancestry = ancestryID; await this._loadAncestry(ancestryID, true); } diff --git a/system/src/handlebars.mjs b/system/src/handlebars.mjs index 2220a7e6..794fb96e 100644 --- a/system/src/handlebars.mjs +++ b/system/src/handlebars.mjs @@ -65,6 +65,9 @@ export default function registerHandlebarsHelpers() { return value.join(", "); }); + Handlebars.registerHelper("uuidToName", uuid => { + return fromUuidSync(uuid).name; + }); /* -------------------------------------------- */ /* Effect Panel Handlebars */ diff --git a/system/src/sheets/ItemSheetSD.mjs b/system/src/sheets/ItemSheetSD.mjs index 5e6fbda9..c8d1fded 100644 --- a/system/src/sheets/ItemSheetSD.mjs +++ b/system/src/sheets/ItemSheetSD.mjs @@ -82,6 +82,10 @@ export default class ItemSheetSD extends ItemSheet { event => this._onEffectTransfer(event) ); + html.find("[data-action=remove-name-table]").click( + event => this._onRemoveTable(event) + ); + // Handle default listeners last so system listeners are triggered first super.activateListeners(html); } @@ -669,6 +673,10 @@ export default class ItemSheetSD extends ItemSheet { } } + async _onRemoveTable(event, data) { + this.item.update({"system.nameTable": ""}); + } + _onItemSelection(event) { event.preventDefault(); diff --git a/system/templates/items/partials/ancestry.hbs b/system/templates/items/partials/ancestry.hbs index c2a5c868..326676e4 100644 --- a/system/templates/items/partials/ancestry.hbs +++ b/system/templates/items/partials/ancestry.hbs @@ -52,16 +52,26 @@ }}

    {{localize "SHADOWDARK.apps.character-generator.title"}}

    -
    - +
    + {{numberInput item.system.randomWeight name="system.randomWeight" placeholder="1" }}
    +
    -
    - +
    + {{#unless system.nameTable}} + {{localize "SHADOWDARK.dragdrop"}} + {{/unless}} + {{#if item.system.nameTable}} + + {{/if}} +
    From 557c64951fa59144eeeff96a0d96b73c15f1cc49 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 9 Apr 2024 10:56:05 -0700 Subject: [PATCH 52/57] add d2 option. Implements #731 --- RELEASE_NOTES.md | 1 + system/src/config.mjs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index bb6339eb..5d761875 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -10,6 +10,7 @@ * [#718] Fixed an issue where the "common" language was not correctly loading in the Character Generator when selecting classes with fixed languages * [#713] Added dice sounds to Character Builder * [#725] Update token mapping for new core monsters. +* [#731] Added 1d2 as an option for weapon damage. --- diff --git a/system/src/config.mjs b/system/src/config.mjs index 7ba39b1d..b13faf2d 100644 --- a/system/src/config.mjs +++ b/system/src/config.mjs @@ -30,6 +30,7 @@ SHADOWDARK.ARMOR_BONUS_ATTRIBUTES = { }; SHADOWDARK.DICE = { + d2: "d2", d4: "d4", d6: "d6", d8: "d8", @@ -533,6 +534,7 @@ SHADOWDARK.TALENT_CLASSES = { }; SHADOWDARK.WEAPON_BASE_DAMAGE = { + d2: "1d2", d4: "1d4", d6: "1d6", d8: "1d8", @@ -541,6 +543,7 @@ SHADOWDARK.WEAPON_BASE_DAMAGE = { }; SHADOWDARK.WEAPON_BASE_DAMAGE_DIE_ONLY = { + d2: "d2", d4: "d4", d6: "d6", d8: "d8", From db5bab302c2e171774692a54f81929f63d1cfa0b Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 9 Apr 2024 19:44:38 +0100 Subject: [PATCH 53/57] closes #733 --- RELEASE_NOTES.md | 1 + system/src/documents/ActorSD.mjs | 15 ++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 1e1c4116..49d29049 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -13,6 +13,7 @@ * [#725] Update token mapping for new core monsters. * [#728] Spell items can now be dragged onto NPC sheets to add that spell to the NPC's spell list. * [#731] Added 1d2 as an option for weapon damage. +* [#733] Negative Dex modifier not correctly applied to characters with armor * [#736] Added random names table for Kobold ancestry * [#738] Ancestries can now be given a weight to effect roll chance in the Character Generator. Ancestries from the core rules have been updated to match the randomization table on page 40. diff --git a/system/src/documents/ActorSD.mjs b/system/src/documents/ActorSD.mjs index 6ad3e88f..58e9f550 100644 --- a/system/src/documents/ActorSD.mjs +++ b/system/src/documents/ActorSD.mjs @@ -1212,7 +1212,7 @@ export default class ActorSD extends Actor { if (equippedArmor.length > 0) { newArmorClass = 0; - let bestAttributeBonus = 0; + let bestAttributeBonus = null; let baseArmorClassApplied = false; for (const armor of equippedArmor) { @@ -1234,10 +1234,15 @@ export default class ActorSD extends Actor { const attribute = armor.system.ac.attribute; if (attribute) { const attributeBonus = this.abilityModifier(attribute); - bestAttributeBonus = - attributeBonus > bestAttributeBonus - ? attributeBonus - : bestAttributeBonus; + if (bestAttributeBonus === null) { + bestAttributeBonus = attributeBonus; + } + else { + bestAttributeBonus = + attributeBonus > bestAttributeBonus + ? attributeBonus + : bestAttributeBonus; + } } } From 5ebe0f54d9eccb1e7eb6e31ad3c79d5c228b1716 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 9 Apr 2024 21:30:46 +0100 Subject: [PATCH 54/57] closes #644 --- RELEASE_NOTES.md | 1 + system/src/documents/ItemSD.mjs | 2 ++ system/templates/actors/partials/effects.hbs | 1 + system/templates/chat/item/effect.hbs | 29 ++++++++++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 system/templates/chat/item/effect.hbs diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 49d29049..a2782b12 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -5,6 +5,7 @@ ## Enhancements * [#500] Support added for leveling up characters. A class spells list can be opened from the character sheet spell tab or leveling window. +* [#644] Improve chat card for Effects * [#690] All monsters from the core rules are now available in the monsters compendium. * [#694] Content from the Cursed Scroll Zines 1-3 is now available. This includes new Classes, Backgrounds, Deities, Telents, Weapons, Armor, and Spells. * [#696] Core rules content was expanded to include Tier 3-5 Wizard and Priest spells. All content from the core rules is now labeld as "Core Rules" in the source selection settings. diff --git a/system/src/documents/ItemSD.mjs b/system/src/documents/ItemSD.mjs index 06868377..87c03acb 100644 --- a/system/src/documents/ItemSD.mjs +++ b/system/src/documents/ItemSD.mjs @@ -141,6 +141,8 @@ export default class ItemSD extends Item { switch (this.type) { case "Armor": return `${basePath}/armor.hbs`; + case "Effect": + return `${basePath}/effect.hbs`; case "NPC Spell": return `${basePath}/npc-spell.hbs`; case "Potion": diff --git a/system/templates/actors/partials/effects.hbs b/system/templates/actors/partials/effects.hbs index 87645150..35b48494 100644 --- a/system/templates/actors/partials/effects.hbs +++ b/system/templates/actors/partials/effects.hbs @@ -21,6 +21,7 @@ style="background-image: url({{effect.img}})" data-item-id="{{effect._id}}" > +
    +
    + +

    {{item.name}}

    +
    + +
    + {{{description}}} +
    + +
    +
      +
    • + {{item.system.category}} +
    • +
    • + {{localize "SHADOWDARK.item.spell_duration"}}: + {{getSpellDuration + item.system.duration.type + item.system.duration.value + }} +
    • +
    +
    +
    From 595fecb0306ec14eb2b7ac4a2eec9f55d261a988 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 9 Apr 2024 21:45:55 +0100 Subject: [PATCH 55/57] detect new worlds better --- system/src/migrations/MigrationRunnerSD.mjs | 30 ++++++++------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/system/src/migrations/MigrationRunnerSD.mjs b/system/src/migrations/MigrationRunnerSD.mjs index 1cf2fa69..f8ddb221 100644 --- a/system/src/migrations/MigrationRunnerSD.mjs +++ b/system/src/migrations/MigrationRunnerSD.mjs @@ -32,25 +32,6 @@ export default class MigrationRunnerSD { } async fixFuckups() { - // Unless you actually set the value, the default is not stored in the - // db which causes issues with old schema updates being run unecessarily - // on brand new worlds. So here we set the schemaVersion to the current - // system value if it has not already been set by a previous data - // migration running. - // - // We have to special case the 230417.2 schema version as this is where - // the migration fix was applied, and we need to make sure this - // particular schema update is run. - // - const systemSchemaVersion = game.system.flags.schemaVersion; - - if (this.currentVersion === 0 && systemSchemaVersion > 230417.2) { - await game.settings.set( - "shadowdark", "schemaVersion", - Number(systemSchemaVersion) - ); - } - // Some typos in update scripts mean the schema version may be set in // the future. Luckily only two updates were affected, so we'll resolve // the issue manually if required. @@ -286,6 +267,17 @@ export default class MigrationRunnerSD { await this.buildMigrations(); + // If this is a brand new world then we don't need to do any migrations. + // + if (game.world.playtime === 0) { + shadowdark.log(`Setting new world schema version to ${this.latestVersion}`); + + await game.settings.set( + "shadowdark", "schemaVersion", + this.latestVersion + ); + } + if (!this.needsMigration()) return; ui.notifications.info( From 42179cf9968a94638b5ef03c47509c44a01fdad8 Mon Sep 17 00:00:00 2001 From: Prototype Date: Tue, 9 Apr 2024 13:52:40 -0700 Subject: [PATCH 56/57] Fixed audit log, set HP value to max for new characters --- system/src/apps/CharacterGeneratorSD.mjs | 2 +- system/src/apps/LevelUpSD.mjs | 17 ++++++++++------- system/templates/apps/level-up.hbs | 6 +++++- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/system/src/apps/CharacterGeneratorSD.mjs b/system/src/apps/CharacterGeneratorSD.mjs index 42bf4ffa..0aa9db78 100644 --- a/system/src/apps/CharacterGeneratorSD.mjs +++ b/system/src/apps/CharacterGeneratorSD.mjs @@ -876,7 +876,7 @@ export default class CharacterGeneratorSD extends FormApplication { baseHP: this.formData.actor.system.attributes.hp.base, itemsGained: itemNames, }; - this.formData.actor.auditLog = auditLog; + this.formData.actor.system.auditLog = auditLog; // Create the new player character // diff --git a/system/src/apps/LevelUpSD.mjs b/system/src/apps/LevelUpSD.mjs index c9955840..293dfca0 100644 --- a/system/src/apps/LevelUpSD.mjs +++ b/system/src/apps/LevelUpSD.mjs @@ -295,17 +295,19 @@ export default class LevelUpSD extends FormApplication { } // calculate new HP base - let newHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; + let newBaseHP = this.data.actor.system.attributes.hp.base + this.data.rolls.hp; + let newValueHP = this.data.actor.system.attributes.hp.value + this.data.rolls.hp; if (this.data.targetLevel === 1) { let hpConMod = this.data.actor.system.abilities.con.mod; // apply conmod to a set minimum 1 HP if ((this.data.rolls.hp + hpConMod) > 1) { - newHP = this.data.rolls.hp + hpConMod; + newBaseHP = this.data.rolls.hp + hpConMod; } else { - newHP = 1; + newBaseHP = 1; } + newValueHP = newBaseHP; } let allItems = [ @@ -321,13 +323,13 @@ export default class LevelUpSD extends FormApplication { } // load audit log, check for valid data, add new entry - let auditLog = this.data.actor?.auditlog ?? {}; + let auditLog = this.data.actor.system?.auditlog ?? {}; if (auditLog.constructor !== Object) auditLog = {}; const itemNames = []; allItems.forEach(x => itemNames.push(x.name)); auditLog[this.data.targetLevel] = { - baseHP: newHP, + baseHP: newBaseHP, itemsGained: itemNames, }; @@ -335,8 +337,9 @@ export default class LevelUpSD extends FormApplication { this.data.actor.update({ "system.level.value": this.data.targetLevel, "system.level.xp": newXP, - "system.attributes.hp.base": newHP, - "auditLog": auditLog, + "system.attributes.hp.base": newBaseHP, + "system.attributes.hp.value": newValueHP, + "system.auditLog": auditLog, }); // add talents and spells to actor diff --git a/system/templates/apps/level-up.hbs b/system/templates/apps/level-up.hbs index 3a87c237..90582e9f 100644 --- a/system/templates/apps/level-up.hbs +++ b/system/templates/apps/level-up.hbs @@ -14,7 +14,11 @@
    {{#if rolls.hp}} -

    {{rolls.hp}}

    +

    {{rolls.hp}} + {{#ifEq targetLevel 1}} + ({{numberFormat actor.system.abilities.con.mod decimals=0 sign=true}}) + {{/ifEq}} +

    {{/if}} {{#unless rolls.hp}} From 9dd40c86d9f202697cb6809cd295eccffa6278e4 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 9 Apr 2024 22:16:35 +0100 Subject: [PATCH 57/57] bump version --- system/system.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/system.json b/system/system.json index f00f4d1d..1883b079 100644 --- a/system/system.json +++ b/system/system.json @@ -2,7 +2,7 @@ "id": "shadowdark", "title": "Shadowdark RPG", "desciption": "A system for playing the Shadowdark RPG from Arcane Library", - "version": "1.8.0", + "version": "2.0.0", "compatibility": { "minimum": "11", "verified": "11"