var iFileName = "pub_20150915_OotA.js"; RequiredSheetVersion("13.1.14"); // This file adds all the beasts and background features from the Out of the Abyss adventure book to MPMB's Character Record Sheet // Define the source SourceList.OotA={ name : "Out of the Abyss [beasts, background features, items]", abbreviation : "OotA", group : "Adventure Books", campaignSetting : "Forgotten Realms", url : "https://dnd.wizards.com/products/outoftheabyss", date : "2015/09/15" }; // Background features BackgroundFeatureList["deep delver"] = { description : "I have a knack for finding my way in the Underdark, recalling all twists and turns with ease, such that I can always retrace my steps underground. I can determine which sources of food and water are safe to consume. I can always find sufficient food and water for myself and up to five other people in the Underdark, if sustenance is available in the area.", source : [["OotA", 221], ["ALbackground", 0]] }; BackgroundFeatureList["underdark experience"] = { description : "I'm no casual visitor to the Underdark, but have spent considerable time there learning its ways. I'm familiar with the various races, civilizations, settlements, and travel routes of the Underdark. If I fail an Intelligence check to recall some piece of Underdark lore, I know a source I can consult for the answer unless the DM rules that the lore is unknown.", source : [["OotA", 221], ["ALbackground", 0]] }; // Creatures CreatureList["cave badger"] = { // contributed by Nod_Hero name : "Cave Badger", nameAlt : ["Badger, Cave"], source : [["OotA", 96]], size : 3, type : "Beast", alignment : "Unaligned", ac : 12, hp : 13, hd : [2, 8], speed : "30 ft, burrow 15 ft", scores : [13, 10, 15, 2, 12, 5], senses : "Darkvision 30 ft, Tremorsense 60 ft; Adv. on Wis (Perception) checks using smell", passivePerception : 11, languages : "", challengeRating : "1/4", proficiencyBonus : 2, attacksAction : 2, attacks : [{ name : "Bite", ability : 1, damage : [1, 6, "piercing"], range : "Melee (5 ft)", description : "One bite and one claws attack as an Attack action" }, { name : "Claws", ability : 1, damage : [2, 4, "slashing"], range : "Melee (5 ft)", description : "One claws and one bite attack as an Attack action" }], actions : [{ name : "Multiattack", description : "The badger makes two attacks: one with its bite and one with its claws." }], traits : [{ name : "Keen Smell", description : "The badger has advantage on Wisdom (Perception) checks that rely on smell." }] }; CreatureList["steeder, female"] = { name : "Female Steeder", nameAlt : ["Steeder, Female", "Steeder"], source : [["OotA", 231]], size : 2, type : "Beast", alignment : "Unaligned", ac : 14, hp : 30, hd : [4, 10], speed : "30 ft, climb 30 ft", scores : [15, 16, 14, 2, 10, 3], skills : { "stealth" : 7 }, senses : "Darkvision 120 ft", passivePerception : 10, challengeRating : "1", proficiencyBonus : 2, attacksAction : 1, attacks : [{ name : "Bite", ability : 2, damage : [1, 8, "piercing"], range : "Melee (5 ft)", description : "Target also takes 2d8 acid damage, half on a DC 12 Constitution saving throw" }, { name : "Sticky Leg", ability : 2, damage : ["\u2015", "", "Grappled"], range : "Melee (5 ft)", description : "Medium or smaller is stuck to the steeder's leg and grappled (escape DC 12); Can't use again until grapple ends", abilitytodamage : false }], traits : [{ name : "Spider Climb", description : "The steeder can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check." }, { name : "Leap", description : "The steeder can expend all its movement on its turn to jump up to 90 ft vertically or horizontally, provided that its speed is at least 30 feet." }] }; CreatureList["steeder, male"] = { name : "Male Steeder", nameAlt : ["Steeder, Male"], source : [["OotA", 231]], size : 3, type : "Beast", alignment : "Unaligned", ac : 12, hp : 13, hd : [2, 8], speed : "30 ft, climb 30 ft", scores : [15, 12, 14, 2, 10, 3], skills : { "stealth" : 5 }, senses : "Darkvision 120 ft", passivePerception : 10, challengeRating : "1/4", proficiencyBonus : 2, attacksAction : 1, attacks : [{ name : "Bite", ability : 1, damage : [1, 8, "piercing"], range : "Melee (5 ft)", description : "Target also takes 1d8 acid damage, half on a DC 12 Constitution saving throw" }, { name : "Sticky Leg", ability : 1, damage : ["\u2015", "", "Grappled"], range : "Melee (5 ft)", description : "Small or smaller is stuck to the steeder's leg and grappled (escape DC 12); Can't use again until grapple ends", abilitytodamage : false }], traits : [{ name : "Spider Climb", description : "The steeder can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check." }, { name : "Leap", description : "The steeder can expend all its movement on its turn to jump up to 60 ft vertically or horizontally, provided that its speed is at least 30 feet." }] }; // Magic Items MagicItemsList["dawnbringer"] = { name : "Dawnbringer", source : [["OotA", 222]], type : "weapon (longsword)", rarity : "legendary", storyItemAL : true, prerequisite : "Requires attunement by a creature of non-evil alignment", prereqeval : function(v) { return !(/evil/i).test(What("Alignment")); }, description : "As a bonus action, I can have this hilt create a blade of radiance. It acts like a longsword that does +2 to attack and damage rolls, radiant damage (+1d8 to undead), has finesse, emits bright sunlight in a 15-ft radius and dim light in another 15 ft. I can use it to cast Lesser Restoration and it is sentient, see Notes page.", descriptionLong : "As a bonus action, I can have this longsword hilt create or dismiss a blade of pure radiance. It acts like a longsword that grants a +2 bonus to attack and damage rolls, does radiant damage and has the finesse property. It deals +1d8 radiant damage to undead and emits sunlight, bright light in a 15-ft radius and dim light in an additional 15ft. As an action, I can expand or reduce both the bright and dim light's radius by 5 ft each, to a maximum of 30 feet each or a minimum of 10 feet each. Once per dawn, I can use it to cast Lesser Restoration. Also, it is sentient, see Notes page.", descriptionFull : "Lost for ages in the Underdark, Dawnbringer appears to be a gilded longsword hilt. While grasping the hilt, you can use a bonus action to make a blade of pure radiance spring from the hilt, or cause the blade to disappear. While the blade exists, this magic longsword has the finesse property. If you are proficient with shortswords or longswords, you are proficient with Dawnbringer.\n You gain a +2 bonus to attack and damage rolls made with this weapon, which deals radiant damage instead of slashing damage. When you hit an undead with it, that target takes an extra 1d8 radiant damage.\n The sword's luminous blade emits bright light in a 15-foot radius and dim light for an additional 15 feet. The light is sunlight. While the blade persists, you can use an action to expand or reduce its radius of bright and dim light by 5 feet each, to a maximum of 30 feet each or a minimum of 10 feet each.\n While holding the weapon, you can use an action to touch a creature with the blade and cast Lesser Restoration on that creature. Once used, this ability can't be used again until the next dawn.\n " + toUni("Sentience") + ". Dawnbringer is a sentient neutral good weapon with an Intelligence of 12, a Wisdom of 15, and a Charisma of 14. It has hearing and darkvision out to a range of 120 feet.\n The sword can speak, read, and understand Common, and it can communicate with its wielder telepathically. Its voice is kind and feminine. It knows every language you know while attuned to it.\n " + toUni("Personality") + ". Forged by ancient sun worshippers, Dawnbringer is meant to bring light into darkness and to fight creatures of darkness. It is kind and compassionate to those in need, but fierce and destructive to its enemies.\n Long years lost in darkness have made Dawnbringer frightened of both the dark and abandonment. It prefers that its blade always be present and shedding light in areas of darkness, and it strongly resists being parted from its wielder for any length of time." + // Addition from Adventurers League Content Catalogue 8.07 "\n If an evil creature attempts to attune to the weapon, it not only finds it impossible, but Dawnbringer attempts to take control of its wielder (DC 14 Charisma saving throw). If the weapon is successful, it insists on being taken to the surface or willingly given to the first creature it comes across that is not a member of a race indigenous to the Underdark. Dawnbringer will not allow its relinquishment to a creature that it or its wielder knows is evil, and instead compels its wielder to find a new recipient.", attunement : true, weight : 3, action : [["bonus action", " (start/stop)"], ["action", " (change light)"]], weaponOptions : [{ baseWeapon : "longsword", regExpSearch : /dawnbringer/i, name : "Dawnbringer", source : [["OotA", 222]], damage : [1, 8, "radiant"], description : "Finesse, versatile (1d10); +1d8 damage to undead", modifiers : [2, 2], selectNow : true }], calcChanges : { atkAdd : [ function (fields, v) { if (v.theWea.name == "Dawnbringer" && !fields.Proficiency) { fields.Proficiency = CurrentProfs.weapon.otherWea && CurrentProfs.weapon.otherWea.finalProfs.indexOf("shortsword") !== -1; } }, '' ] }, usages : 1, recovery : "dawn", additional : "Lesser Restoration", spellcastingBonus : [{ name : "Once per dawn", spells : ["lesser restoration"], selection : ["lesser restoration"], firstCol : "oncelr" }], toNotesPage : [{ name : "Features", note : desc([ "Lost for ages in the Underdark, Dawnbringer appears to be a gilded longsword hilt. While grasping the hilt, I can use a bonus action to make a blade of pure radiance spring from the hilt, or cause the blade to disappear. While the blade exists, it functions as a magic longsword that has the finesse property. I'm proficient with it if I'm proficient with either shortswords or longswords.", "I gain a +2 bonus to attack and damage rolls made with this weapon, which deals radiant damage instead of slashing damage. When I hit an undead with it, that target takes an extra 1d8 radiant damage.", "The sword's luminous blade emits bright light in a 15-foot radius and dim light for an additional 15 ft. The light is sunlight. As an action while the blade persists, I can expand or reduce its radius of bright and dim light by 5 ft each, to a maximum of 30 ft each or a minimum of 10 ft each.", "As an action while holding the weapon, I can touch a creature with the blade and cast Lesser Restoration on that creature. Once used, this ability can't be used again until the next dawn.", "Dawnbringer is a sentient neutral good weapon with an Intelligence of 12, a Wisdom of 15, and a Charisma of 14. It has hearing and darkvision out to a range of 120 feet. The sword can speak, read, and understand Common, and it can communicate with its wielder telepathically. Its voice is kind and feminine. It knows every language you know while attuned to it.", "Forged by ancient sun worshippers, Dawnbringer is meant to bring light into darkness and to fight creatures of darkness. It is kind and compassionate to those in need, but fierce and destructive to its enemies. Long years lost in darkness have made Dawnbringer frightened of both the dark and abandonment. It prefers that its blade always be present and shedding light in areas of darkness, and it strongly resists being parted from its wielder for any length of time." ]) + "\n\n" + sentientItemConflictTxt }] } MagicItemsList["piwafwi (cloak of elvenkind)"] = { name : "Piwafwi", source : [["OotA", 222]], type : "wondrous item", rarity : "uncommon", magicItemTable : "F", description : "While I wear this dark spider-silk cloak with its hood up, Wisdom (Perception) checks made to see me have disadv., and I have adv. on Dex (Stealth) checks made to hide, as its color shifts to camouflage me. Pulling the hood up or down requires an action. It loses its magic if exposed to sunlight for 1 uninterrupted hour.", descriptionFull : "This dark spider-silk cloak is made by drow. It is a cloak of elvenkind. It loses its magic if exposed to sunlight for 1 hour without interruption.\n While you wear this cloak with its hood up, Wisdom (Perception) checks made to see you have disadvantage. and you have advantage on Dexterity (Stealth) checks made to hide, as the cloak's color shifts to camouflage you. Pulling the hood up or down requires an action.", attunement : true, action : [["action", " (hood up/down)"]], eval : function () { if (CurrentMagicItems.known.indexOf("boots of elvenkind") !== -1) { SetProf("advantage", true, ["Stealth", true], "Cloak and Boots of Elvenkind (magic items)"); } }, removeeval : function () { SetProf("advantage", false, ["Stealth", true], "Cloak and Boots of Elvenkind (magic items)"); } } MagicItemsList["piwafwi of fire resistance (cloak of elvenkind)"] = { name : "Piwafwi of Fire Resistance", source : [["OotA", 222]], type : "wondrous item", rarity : "rare", magicItemTable : "G", description : "While I wear this dark spider-silk cloak with its hood up, Wisdom (Perception) checks made to see me have disadv., and I get adv. on Dex (Stealth) checks made to hide. Pulling the hood up or down requires an action. It also grants me fire resistance. It loses its magic if exposed to sunlight for 1 hour without interruption.", descriptionFull : "This dark spider-silk cloak is made by drow. It is a cloak of elvenkind. It also grants resistance to fire damage while you wear it. It loses its magic if exposed to sunlight for 1 hour without interruption.\n While you wear this cloak with its hood up, Wisdom (Perception) checks made to see you have disadvantage. and you have advantage on Dexterity (Stealth) checks made to hide, as the cloak's color shifts to camouflage you. Pulling the hood up or down requires an action.", attunement : true, dmgres : ["Fire"], action : [["action", " (hood up/down)"]], eval : function () { if (CurrentMagicItems.known.indexOf("boots of elvenkind") !== -1) { SetProf("advantage", true, ["Stealth", true], "Cloak and Boots of Elvenkind (magic items)"); } }, removeeval : function () { SetProf("advantage", false, ["Stealth", true], "Cloak and Boots of Elvenkind (magic items)"); } } MagicItemsList["spell gem"] = { // not legal in AL name : "Spell Gem", source : [["OotA", 223]], type : "wondrous item", notLegalAL : true, description : "This gem can store 1 spell in it. If it is empty, I can cast a spell as normal, but have it stored in the gem. As an action, I can cast a stored spell from it, if that spell is on my class' spell list.", descriptionFull : "A spell gem can contain one spell from any class's spell list. You become aware of the spell when you learn the gem's properties. While holding the gem, you can cast the spell from it as an action if you know the spell or if the spell is on your class's spell list. Doing so doesn't require any components, and doesn't require attunement. The spell then disappears from the gem.\n If the spell is of a higher level than you can normally cast, you must make an ability check using your spellcasting ability to determine whether you cast it successfully. The DC equals 10 + the spell's level. On a failed check, the spell disappears from the gem with no other effect\n Each spell gem has a maximum level for the spell it can store. The spell level determines the gem's rarity, the stored spell's saving throw DC, and attack bonus, as shown in the table below.\n You can imbue the gem with a spell if you're attuned to it and it's empty. To do so, you cast the spell while holding the gem. The spell is stored in the gem instead of having any effect. Casting the spell must require either 1 action or 1 minute or longer, and the spell's level must be no higher than the gem's maximum. If the spell belongs to the school of abjuration and requires material components that are consumed, you must provide them, but they can be worth half as much as normal.\n Once imbued with a spell, the gem can't be imbued again until the next dawn.\n Deep gnomes created these magic gemstones and keep the creation process a secret.\n\n" + [ toUni("Level\tStone\t\tRarity\t\tDC/Atk"), "Cantrip\tObsidian\t\tUncommon\t13/+5", "1st\tLapis Lazuli\tUncommon\t13/+5", "2nd\tQuartz\t\tRare\t\t13/+5", "3rd\tBloodstone\tRare\t\t15/+7", "4th\tAmber\t\tVery Rare \t15/+9", "5th\tJade\t\tVery Rare \t17/+9", "6th\tTopaz\t\tVery Rare \t17/+10", "7th\tStar Ruby \tLegendary \t18/+10", "8th\tRuby\t\tLegendary \t18/+10", "9th\tDiamond\t\tLegendary \t19/+11" ].join("\n"), attunement : true, allowDuplicates : true, calcChanges : { spellAdd : [ function (spellKey, spellObj, spName) { if ((/spell gem/i).test(spName) && spellObj.time != "1 a") { spellObj.time = "1 a"; return true; } }, "Spells cast into a Spell Gem can only have a casting time of either 1 action or 1 minute or longer.\n \u2022 Spells cast from a Spell Gem always require 1 action to cast." ], spellList : [ function(spList, spName, spType) { // only continue for spell gems if (!(/spell gem/i).test(CurrentSpells[spName].name)) return; // create the notspells array if it didn't already exist if (!spList.notspells) spList.notspells = []; // now add all the spells of this spell gem's level that have a casting time of 1 reaction or 1 bonus action for (var spell in SpellsList) { var aSp = SpellsList[spell]; if (aSp.level <= spList.level[1] && aSp.time && (/1 (rea|bns)/i).test(aSp.time)) spList.notspells.push(spell); } }, "" ] }, toNotesPage : [{ name : "Storing Spells", page3notes : true, note : [ "Casting a spell stored from a spell gem doesn't require attunement", "Only spells with a casting time of 1 action or 1 min or more can be stored in a spell gem", "Imbuing a spell gem requires casting a spell as normal, but the spell produces no effect", "I only need to provide half the costly material components for abjuration spells to imbue" ] }], choices : ["Obsidian (cantrip, uncommon)", "Lapis Lazuli (1st-level, uncommon)", "Quartz (2nd-level, rare)", "Bloodstone (3rd-level, rare)", "Amber (4th-level, very rare)", "Jade (5th-level, very rare)", "Topaz (6th-level, very rare)", "Star Ruby (7th-level, legendary)", "Ruby (8th-level, legendary)", "Diamond (9th-level, legendary)"], "obsidian (cantrip, uncommon)" : { name : "Spell Gem [Obsidian]", sortname : "Spell Gem (cantrip) [Obsidian]", rarity : "uncommon", description : "This gem can store one cantrip. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 13 and +5 spell attack.", fixedDC : 13, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,0], psionic : false, firstCol : "checkbox", times : 20 }] }, "lapis lazuli (1st-level, uncommon)" : { name : "Spell Gem [Lapis Lazuli]", sortname : "Spell Gem (1st-level) [Lapis Lazuli]", rarity : "uncommon", description : "This gem can store one spell up to 1st-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 13 and +5 spell attack. If the spell's level is higher than I can cast, I need to make a DC 11 check with my spellcasting ability or the spell has no effect.", fixedDC : 13, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,1], psionic : false, firstCol : "checkbox", times : 20 }] }, "quartz (2nd-level, rare)" : { name : "Spell Gem [Quartz]", sortname : "Spell Gem (2nd-level) [Quartz]", rarity : "rare", description : "This gem can store one spell up to 2nd-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 13 and +5 spell attack. If the spell's level is higher than I can cast, I need to make a DC 12 check with my spellcasting ability or the spell has no effect.", fixedDC : 13, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,2], psionic : false, firstCol : "checkbox", times : 20 }] }, "bloodstone (3rd-level, rare)" : { name : "Spell Gem [Bloodstone]", sortname : "Spell Gem (3rd-level) [Bloodstone]", rarity : "rare", description : "This gem can store one spell up to 3rd-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 15 and +7 spell attack. If the spell's level is higher than I can cast, I need to make a DC 13 check with my spellcasting ability or the spell has no effect.", fixedDC : 15, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,3], psionic : false, firstCol : "checkbox", times : 20 }] }, "amber (4th-level, very rare)" : { name : "Spell Gem [Amber]", sortname : "Spell Gem (4th-level) [Amber]", rarity : "very rare", description : "This gem can store one spell up to 4th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 15 and +9 spell attack. If the spell's level is higher than I can cast, I need to make a DC 14 check with my spellcasting ability or the spell has no effect.", fixedDC : 15, fixedSpAttack : 9, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,4], psionic : false, firstCol : "checkbox", times : 20 }] }, "jade (5th-level, very rare)" : { name : "Spell Gem [Jade]", sortname : "Spell Gem (5th-level) [Jade]", rarity : "very rare", description : "This gem can store one spell up to 5th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 17 and +9 spell attack. If the spell's level is higher than I can cast, I need to make a DC 15 check with my spellcasting ability or the spell has no effect.", fixedDC : 17, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,5], psionic : false, firstCol : "checkbox", times : 20 }] }, "topaz (6th-level, very rare)" : { name : "Spell Gem [Topaz]", sortname : "Spell Gem (6th-level) [Topaz]", rarity : "very rare", description : "This gem can store one spell up to 6th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 17, +10 spell attack. If the spell's level is higher than I can cast, I need to make a DC 16 check with my spellcasting ability or the spell has no effect.", fixedDC : 17, fixedSpAttack : 10, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,6], psionic : false, firstCol : "checkbox", times : 20 }] }, "star ruby (7th-level, legendary)" : { name : "Spell Gem [Star Ruby]", sortname : "Spell Gem (7th-level) [Star Ruby]", rarity : "legendary", description : "This gem can store one spell up to 7th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 18, +10 spell attack. If the spell's level is higher than I can cast, I need to make a DC 17 check with my spellcasting ability or the spell has no effect.", fixedDC : 18, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,7], psionic : false, firstCol : "checkbox", times : 20 }] }, "ruby (8th-level, legendary)" : { name : "Spell Gem [Ruby]", sortname : "Spell Gem (8th-level) [Ruby]", rarity : "legendary", description : "This gem can store one spell up to 8th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 18, +10 spell attack. If the spell's level is higher than I can cast, I need to make a DC 18 check with my spellcasting ability or the spell has no effect.", fixedDC : 18, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,8], psionic : false, firstCol : "checkbox", times : 20 }] }, "diamond (9th-level, legendary)" : { name : "Spell Gem [Diamond]", sortname : "Spell Gem (9th-level) [Diamond]", rarity : "legendary", description : "This gem can store one spell up to 9th-level. I can cast such a spell into the empty gem. As an action, I can cast the spell stored in it (if it's on my class' spell list), with DC 19, +11 spell attack. If the spell's level is higher than I can cast, I need to make a DC 19 check with my spellcasting ability or the spell has no effect.", fixedDC : 19, spellFirstColTitle : "Us", // used spellcastingBonus : [{ level : [0,9], psionic : false, firstCol : "checkbox", times : 20 }] } } MagicItemsList["stonespeaker crystal"] = { name : "Stonespeaker Crystal", source : [["OotA", 223]], type : "wondrous item", rarity : "rare", magicItemTable : "G", description : "This crystal has 10 charges, regaining 1d6+4 at dawn, which I can use to cast its spells. When I use its last charge, roll a d20. On a 1, it vanishes. It gives me adv. on Int (Investigation) checks. When I cast an abjuration spell, I can expend 1 charge per level of the spell to substitute one material component of the spell.", descriptionFull : "Created by the stone giant librarians of Gravenhollow, this nineteen-inch-long shard of quartz grants you advantage on Intelligence (Investigation) checks while it is on your person.\n The crystal has 10 charges. While holding it, you can use an action to expend some of its charges to cast one of the following spells from it: Speak with Animals (2 charges), Speak with Dead (4 charges), or Speak with Plants (3 charges).\n When you cast a Divination spell, you can use the crystal in place of one material component that would normally be consumed by the spell, at a cost of 1 charge per level of the spell. The crystal is not consumed when used in this way.\n The crystal regains 1d6+4 expended charges daily at dawn. If you expend the crystal's last charge, roll a d20. On a 1, the crystal vanishes, lost forever.", attunement : true, weight : 1, usages : 10, recovery : "dawn", additional : "regains 1d6+4", spellFirstColTitle : "Ch", spellcastingBonus : [{ name : "2 charges", spells : ["speak with animals"], selection : ["speak with animals"], firstCol : 2 }, { name : "3 charges", spells : ["speak with plants"], selection : ["speak with plants"], firstCol : 3 }, { name : "4 charges", spells : ["speak with dead"], selection : ["speak with dead"], firstCol : 4 }], advantages : [["Investigation", true]] } MagicItemsList["wand of viscid globs"] = { name : "Wand of Viscid Globs", source : [["OotA", 223]], type : "wand", rarity : "rare", attunement : true, magicItemTable : "G", description : "This black wand has 7 charges, regaining 1d6+1 at midnight. If its last charge is used, roll a d20. On a 1, it melts. As an action, I can expend 1 charge to make a ranged attack roll on a target in 60 ft (with my spellcasting ability). On a hit, it is restrained for 1 hour. The wand is destroyed if exposed to sunlight for 1 hour.", descriptionFull : "Crafted by the drow, this slim black wand has 7 charges. While holding it, you can use an action to expend 1 of its charges to cause a small glob of viscous material to launch from the tip at one creature within 60 feet of you. Make a ranged attack roll against the target, with a bonus equal to your spellcasting modifier (or your Intelligence modifier, if you don't have a spellcasting modifier) plus your proficiency bonus. On a hit, the glob expands and dries on the target, which is restrained for 1 hour. After that time, the viscous material cracks and falls away.\n Applying a pint or more of alcohol to the restrained creature dissolves the glob instantly, as does the application of oil of etherealness or universal solvent. The glob also dissolves instantly if exposed to sunlight. No other nonmagical process can remove the viscous material until it deteriorates on its own.\n The wand regains 1d6+1 expended charges daily at midnight. If you expend the wands last charge, roll a d20. On a 1, the wand melts into harmless slime and is destroyed.\n A wand of viscous globs is destroyed if exposed to sunlight for 1 hour without interruption.", weight : 1, usages : 7, recovery : "Midnight", additional : "regains 1d6+1", action : [["action", ""]], weaponOptions : [{ regExpSearch : /^(?=.*wand)(?=.*viscid)(?=.*globs).*$/i, name : "Wand of Viscid Globs", source : [["OotA", 223]], ability : 4, type : "Spell", damage : ["\u2015", "", "Restrained"], range : "60 ft", description : "1 charge; Lasts 1 hour or until exposed to sunlight, a pint of alcohol, oil of etherealness, or universal solvent", abilitytodamage : false, useSpellcastingAbility : true, selectNow : true }] }