Bubble Jellie (5e Creature)

Bubble Jellie

Small beast, unaligned


Armor Class 12 (natural armour)
Hit Points 18 (4d6 + 4)
Speed 0 ft., fly 20 ft. (hover)


STR DEX CON INT WIS CHA
10 (+0) 13 (+1) 13 (+1) 1 (-5) 11 (+0) 4 (-3)

Senses passive Perception 10
Languages
Challenge 0 (10 XP)


ACTIONS

Tentacles. Melee Weapon Attack: +3 to hit, reach 5 ft., one target. Hit: 1 bludgeoning damage, and the target must succeed on a DC 11 Constitution saving throw or be poisoned for 1 minute. The poisoned target is paralyzed and it can repeat the saving throw at the end of each of its turns, ending the effect on a success.
The target is also grappled (escape DC 15). If the target is Tiny or Small, it is also restrained until this grapple ends. While grappling the target, the bubble jellie has advantage on attack rolls against it. The bubble jellie cannot move while grappling any creature larger than Small.


A jellyfish modified by magic to drift through the skies instead of the seas. Their name comes from the number of gas-packed bubbles located underneath their gelatinous umbrella that makes them lighter than air. These jellies are frequently seen drifting lazily through the skies, flopping their umbrellas and letting their tentacles wave to snatch up any small creatures unfortunate enough to fly by.
Bubble jellies become a tremendous problem and a genuine threat to larger creatures during "blooms," when millions of jellies swarm together. No one quite knows what causes a bloom, but everyone has learned to fear the huge stinging cloud of bubble jellies.


Back to Main Page 5e Homebrew 5e Creatures

gollark: ```pythonimport requestsimport randomimport fileinputdef weighted_choice(choices): total = sum(weight for choice, weight in choices) r = random.uniform(0, total) upto = 0 for choice, weight in choices: if upto + weight >= r: return choice upto += weight assert False, "Shouldn't get here"def get_rhymes(word, extra_params={}): default_params = { "rel_rhy": word, "max": 20, "md": "pf" } return requests.get("https://api.datamuse.com/words/", params={**default_params, **extra_params}).json()def get_frequency(word_object): for tag in word_object["tags"]: if tag.startswith("f:"): return float(tag[2:]) return 0def get_rhyme(word, params): options = get_rhymes(word, params) options = list(map(lambda word_object: (word_object["word"], get_frequency(word_object)), options)) if len(options) == 0: return word return weighted_choice(options)last = Nonefor line in fileinput.input(): line = line.replace("\n", "") if last != None: print(line + " " + get_rhyme(last, {})) last = None else: last = line.replace(".", "").split(" ")[-1] print(line)```
gollark: My automated rap generatorIs far superior to puny human rappers laterIt is backed by the entire resourcesOf this random online dictionary and word relation query API resource isTechnically it still relies on human interventionTo produce the input text to turn into rap intentionAnd due to the limitations of current natural language processingIt is unable to significantly transform the input text reprocessingThis is because spoken human languagesAre mostly not designed with machine-parseability language isor ease of understandingas major goals expandingand were we using better-designed languages, automated rapwould surely be much easier. app
gollark: Does that even rhyme?Um... BLIME!
gollark: This is totally a rapA rap is what it is chap
gollark: I made an automatic rap generation programIt works by appending an unrelated word which rhymes with the end of the previous line amTo every second lineThis totally counts as rap mineVery valid rap indeedI win esolangs now speed
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.