My Documents
Become a Patron!
<style> /* MONSTER MANUAL STYLING */ /* Background: I don't like this, and it's not that close to MM anyway. .phb { background-image: url('https://gmbinder.com/images/QrLSPUv.jpg'); } .phb { background-size: cover; } */ /* Notes */ .phb blockquote { background-color: #cfe7ce; } /* Tables */ table tr:nth-child(odd) td { background-color: #cfe7ce; } .phb hr+section blockquote tr:nth-child(odd) td {background-color:transparent; } /* Footer */ .phb .pageNumber { color: #7e735c; z-index:1000; } .phb .footnote { color: #7e735c; } .phb:after { height:55px; background-image:url('https://gmbinder.com/images/YWardeu.png'), url(https://gmbinder.com/images/lLWeevR.png); background-size:816px 55px, 120px 120px; background-repeat:no-repeat, no-repeat; background-position:bottom, bottom right; } /*SNIPPET END, REST CUSTOM CLASSES BEST IMPLEMENTED IN STYLESHEET*/ /* letterheader */ .letterheader { position: absolute; top: 30px; left: 0; right: 0; margin-left:auto; margin-right:auto; background-image: url(https://gmbinder.com/images/YH3aESG.png); background-size: cover; width: 775px; height: 133px; /* big letter */ } .mmletter { position: absolute; top: 20px; left: 0; right: 0; margin-left:auto; margin-right:auto; background-size: cover; width: 163.2px; height: 163.2px; } .mml-a {background-image: url(https://gmbinder.com/images/fVVv93s.png);} .mml-b {background-image: url(https://gmbinder.com/images/21X6N0B.png);} .mml-c {background-image: url(https://gmbinder.com/images/MvnpOWF.png);} .mml-d {background-image: url(https://gmbinder.com/images/AFbLU4P.png);} .mml-e {background-image: url(https://gmbinder.com/images/28NVNf9.png);} .mml-f {background-image: url(https://gmbinder.com/images/Oyrhmqy.png);} .mml-g {background-image: url(https://gmbinder.com/images/fRyiQn4.png);} .mml-h {background-image: url(https://gmbinder.com/images/N8NamlT.png);} .mml-i {background-image: url(https://gmbinder.com/images/xWI93aa.png);} .mml-j {background-image: url(https://gmbinder.com/images/GgIzsun.png);} .mml-k {background-image: url(https://gmbinder.com/images/OcObsWl.png);} .mml-l {background-image: url(https://gmbinder.com/images/B7AUyR6.png);} .mml-m {background-image: url(https://gmbinder.com/images/q4wXoxt.png);} .mml-n {background-image: url(https://gmbinder.com/images/OJtC4w9.png);} .mml-o {background-image: url(https://gmbinder.com/images/adeRr5d.png);} .mml-p {background-image: url(https://gmbinder.com/images/EEhcrSR.png);} .mml-q {background-image: url(https://gmbinder.com/images/O1AhfzL.png);} .mml-r {background-image: url(https://gmbinder.com/images/w66eIuZ.png);} .mml-s {background-image: url(https://gmbinder.com/images/YEoe0PP.png);} .mml-t {background-image: url(https://gmbinder.com/images/7Bk9D35.png);} .mml-u {background-image: url(https://gmbinder.com/images/uVJZYUg.png);} .mml-v {background-image: url(https://gmbinder.com/images/gKjngey.png);} .mml-w {background-image: url(https://gmbinder.com/images/14WWpsC.png);} .mml-x {background-image: url(https://gmbinder.com/images/ojIYjh0.png);} .mml-y {background-image: url(https://gmbinder.com/images/Gi1ePwY.png);} .mml-z {background-image: url(https://gmbinder.com/images/0ZTFNVs.png);} /* letter at bottom of page */ .pageLetter { font-family:; position:absolute; right:25px; bottom:87.5px; color:#673e1c; z-index:1000; font-size:135%; } .phb:nth-child(even) .pageLetter { left:25px; } /* How far from the bottom text and columns break. needs tweaking. */ /* This actually lets you go farther down than monster manual, I think. */ /* Yeah, much further down-about a whole centimeter. Oh well. */ .phb{padding-bottom:1cm;} </style> <style> /* POssibly mess with the titles some more later (this isn't full blockquote style) */ /* blockquotes: this also affects statblocks! */ .phb blockquote { font-family: ScalySans; box-sizing: border-box; margin-bottom: 9px; /* originally 1em */ margin-top: 0px; /* originally 9px; */ padding: 0px 0px; /* originally 5px 10px */ border-style: solid; border-width: 11px; border-image: url('/assets/img/note-wrap.png') 11; border-image-outset: 9px 0; box-shadow: 1px 4px 14px #888; } </style> <style> /* Monster stat block */ /* Overall statblock background and top borders */ .phb hr+section blockquote { position: relative; padding-top: 0px; background-color: #FDF1DC; border-style: solid; background-image: url('/assets/img/blockquote-bg.png'); border-image: url('/assets/img/blockquote-wrap.png'); background-position: center; border-width: 8px; border-image-slice: 20; /* The spacers! */ padding-left: 0px; padding-right: 0px; /* Ideally the below would be weighted to the right on left pages and flopped on others, but that's harder.*/ /* The stat block normal text should line up with non-statblock text in same column. */ margin-left: -8px; margin-right: -8px; } /* Creature Name. Font size is a bit big by default, but I kind of like that. */ .phb hr+section blockquote h2 { margin-top: 3px; margin-bottom: 0px; } /* size and alignment text */ .phb hr+section blockquote h2+p { margin-top: -2px; margin-bottom: 6px; /*font-size: .332cm; */ } /* THe arrow lines */ .phb hr+section blockquote hr { visibility: visible; height: 5px; margin: 4px 0; background-image: url('/assets/img/arrow-right.png'); background-size: 100% 100%; border: none; } /* Not sure what this is. Oh--colors the AC/resistances block texts. */ .phb hr+section blockquote hr+ul { color: #58180D; } /* red AC/HP/Langauges/Challenge texts, partially */ .phb hr+section blockquote ul { font-family: ScalySans; padding-left: 1em; /*line-height: 1.2em; font-size: .332cm; */ /* .332cm; What the real monster manual uses, or closer to it-that measured in powerpoint. Copying text from adobe, it's 8.5 point; ~72 points per inch, comes out to 0.118in or 0.29986 cm--0.3cm. https://graphicdesign.stackexchange.com/questions/4035/what-does-the-size-of-the-font-translate-to-exactly Measuring in adobe using adobe measurement tool, I find that in monster manual [measuring water weird]: highest ascender to baseline is 0.08in and baseline to lowest descender (measured a g) is 0.03in (it won't be more precise than that.). Baseline to the next line below's ascender is 0.06in. Might mean an additional ~0.008in within the em. Measuring my 0.332cm in the adobe after exporting, it comes out to 0.09in ascender, 0.03in descender, 0.06in baseline to the next line below's ascender. Knock it down to 0.3cm for comparison ...that looks way too small. So hey, 0.332cm should work for the general text! (though the monster manual's general text is a different font than the statblocks--you can see by looking at the gs.) Whoops--f's are higher ascenders than capital letters are (what used for all those.). So are h's. Mine is actually 0.10in highest ascender (h), thus 0.05in baseline to next line below's ascender...actually still measure 0.06.) Eh, let's just trust my powerpoint measurement, at least for now. */ } /* Normal, non-statblock text [mm, water weird]: 9 point font when pasted into word. Highest ascender to baseline: 0.09in 0.03in descender 0.06in Baseline to the next line below's ascender.*/ /* THis block doesn't deem to do anything right now with my current statblocks */ .phb hr+section blockquote ul em { font-family: ScalySans; font-style: italic; } /* red AC/HP/Langauges/Challenge texts, the other part */ .phb hr+section blockquote ul strong { font-family: ScalySans; font-weight: 800; /* A bit bolder than the average bold. */ letter-spacing: 0.0em } /* STR/DEX/CON table */ .phb hr+section blockquote hr+table { margin: -3px; margin-top: -8px; column-span: 1; background-color: transparent; border-style: none; border-image: none; /* I might have to give up on getting the center spacing sane, because the markdown formatting means no ability to change tr. border-collapse: separate; border-spacing:-10px -10px; */ -webkit-column-span: 1 } .phb hr+section blockquote hr+table tbody tr:nth-child(odd), .phb hr+section blockquote hr+table tbody tr:nth-child(even) { background-color: transparent } /* also STR/CON/DEX table */ .phb hr+section blockquote table { color: #58180D; /*font-size: 0.332cm;*/ /*font-size: 0.3cm;*/ } /* subheader: ACTIONS, and the line beneath it. */ .phb hr+section blockquote h3 { font-family: ScalySans; /* THe font isn't right. It should be more like the h2 */ font-weight: 400; font-size: .45cm; border-bottom: 1px solid #58180D } /* The normal text immediately underneath the hr lines. */ .phb hr+section blockquote hr+p { margin-top: 7px; text-indent: 0; margin-bottom: 7px; } /* The text immediately underneath h3 headers like actions */ .phb hr+section blockquote h3+p { margin-top: 0px; text-indent: 0; margin-bottom: 7px; } /* does not seem to govern the one immediately after any other elements, only normal textblocks that follow other text blocks. */ .phb hr+section blockquote p+p { margin-top: 0; text-indent: 0; margin-bottom: 7px; } .phb hr+hr+section blockquote { column-count: 2; column-fill: auto; column-gap: 0.5cm; column-width: 7.68cm; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-width: 7.68cm; -moz-column-width: 7.68cm; -webkit-column-gap: 0.5cm; -moz-column-gap: 0.5cm; } /* Line for delimiting sections in compact statblocks. */ .phb hr.thin { height: 1px; margin: 0; margin-top: -5px; margin-bottom: -5px; border: 0; color: #333; background-color: #333; } </style> <img src='https://www.gmbinder.com/images/pUINfjp.png' style='width:9in;position:absolute;top:0in;left:-0.1in'/> <!-- <img src='https://www.gmbinder.com/images/p8Q8L7V.png' style='height:9in;position:absolute;top:-1.6in;left:-3in'/> <img src='https://www.gmbinder.com/images/z839hCp.png' style='height:6in;position:absolute;top:0in;left:-0.5in'/> <img src='https://www.gmbinder.com/images/TgcfjXC.png' style='height:7.75in;position:absolute;top:-0.7in;left:-3.5in'/> <img src='https://www.gmbinder.com/images/TgcfjXC.png' style='height:8in;position:absolute;top:-0.75in;left:-3.5in'/> --> <img src='https://www.gmbinder.com/images/TgcfjXC.png' style='height:8in;position:absolute;top:-0.75in;left:-3.5in'/> <img src='https://www.gmbinder.com/images/gAWTsYR.png' style='width:7.5in;height:3.5in;position:absolute;bottom:0.375in;left:0.5in'/> <div style='margin-top:2.2in;'></div> <!-- <div style='margin-top:2.4in;'></div> --> ___ >## Enderman > >*Medium aberration, lawful evil* >___ >- **Armor Class** 12 (Natural armor) >- **Hit Points** 46 (7d8 + 14) >- **Speed** 40 ft. >___ >| STR | DEX | CON | INT | WIS | CHA | >|:---:|:---:|:---:|:---:|:---:|:---:| >| 14 (+2) | 14 (+2) | 14 (+2) | 10 (+0) | 14 (+2) | 10 (+0) | >___ >- **Senses** darkvision 60 ft., passive Perception 12 >- **Languages** Enderman >- **Challenge** 1/2 [o1/2,d1/2] (100 XP) >___ > > >***Ender Teleport (Recharge 4-6).*** As a bonus action, the Enderman magically teleports, along with any gear it is wearing or carrying, up to 120 feet to an unoccupied location. > >***Water Susceptibility.*** For every 5 ft. the enderman moves in water, or for every gallon of water splashed on it, it takes 1 cold damage. > >### Actions > >***Fist.*** *Melee Weapon Attack:* +4 to hit, reach 10 ft., one target. *Hit:* 8 (1d12 + 2) bludgeoning damage. > >***Move 5ft. Cube of Earth.*** The enderman magically picks up or deposits a 5ft. cube of earth. > >### Reactions > >***Reactive Teleportation.*** The enderman can take its Teleport bonus action as a reaction to taking damage or being targeted with a ranged weapon or spell attack. In the latter case, the attack misses. > <!-- >***Evade Projectiles.*** The enderman can take its Teleport bonus action as a reaction to being targeted with a ranged weapon or spell attack. The attack misses. > >***Run from Pain.*** The enderman can take its Teleport bonus action as a reaction to taking damage. Endermen consider direct eye contact an insult. --> ***Haters of eye contact.*** Endermen shriek at and attack any non-enderman creature that looks them in the eyes. ***Plane-hopping aberrations.*** 12 enderman can perform a ritual that opens a portal to another plane. Though the portal is temporary, the surrounding rocks are hardened into a frame that retains some conjuration magic. A skilled mage with 12 ender pearls can reactivate the portal in that frame (Arcana DC 20, pearls consumed on attempt). On their home demiplane, the End, endermen build cities to store their treasures, and fill them with shulker guards. ***Ender pearl cores.*** 50% of the time an enderman's central ender pearl survives its death and can be retrieved from its corpse (see the *necklace of ender pearls* magic item). #\columnbreak <div style='margin-top:1.5in;'></div> <!--1.99in--> ___ >## Shulker > >*Small aberration, unaligned* >___ >- **Armor Class** 20 (Natural armor) >- **Hit Points** 35 (10d6) >- **Speed** 0 ft. >___ >| STR | DEX | CON | INT | WIS | CHA | >|:---:|:---:|:---:|:---:|:---:|:---:| >| 14 (+2) | 3 (-4) | 10 (+0) | 3 (-4) | 11 (+0) | 1 (-5) | >___ >- **Senses** darkvision 60 ft., passive Perception 10 >- **Languages** -- >- **Challenge** 1 [o1,d1] (200 XP) >___ > > >***Adhesion.*** A shulker's bottom shell adheres to any flat solid surface. The shulker has advantage on all saving throws and ability checks it makes to resist being moved. > >***Homing bullets.*** The shulker's bullet attack ignores cover. > >### Actions > >***Shulker bullet.*** *Ranged Weapon Attack:* +4 to hit, range 30/120 ft., one target. *Hit:* 5 (1d6 + 2) bludgeoning damage, and the hit creature is afflicted with shulker levitation for its next two turns. While afflicted, the creature levitates upward at a speed of 15 feet/turn at the start of its turn. While levitated, the target can move only by flying or by pushing or pulling against a fixed object or surface within reach, which allows it to move as if it were climbing. At the end of the second turn, this bullet's levitation ends, and the creature falls if nothing else (such as levitation from another shulker bullet hit) keeps it aloft. > >### Reactions > >***Reflexive Teleportation.*** As a reaction to becoming unadhered or to taking damage that reduces it to 9 hp or fewer, the shulker teleports to a flat surface within 60 feet. > <!-- The shulker's shell stays open for the rest of the turn in which it fired, reducing its AC to 12 for that period. >***Shulker bullet.*** The shulker magically fires a projectile at a creature it can see that homes towards its intended target at 100 ft/round, but only travels exactly parallel or perpendicular to the axis on which it was originally fired. --> ***Enderman symbiotes.*** A shulker is the oyster to an enderman's pearl. Endermen that have produced a proto-pearl place it in a shulker. Over the following months the shulker secretes a magical nacre equivalent that grows the pearl until it is large and powerful enough for an enderman to manifest out of it, at which time the baby enderman teleports away. In exchange, endermen feed and house shulkers. ***Shrinking shells.*** 50% of the time a dead shulker retains a usable side of its magical shell. Two of these shell sides can be combined with a suitable chest to create a *shulker box.* <br> *Endermen, shulkers and Minecraft belong to Mojang. Image credit: Minecraft wiki (dirt texture), screenshot and editing by u/NobleCuriosity3* \pagebreakNum ##### CR Calculation (Enderman) Hitpoints comes from the fall damage heart conversion: 40 half hearts x 1.15 = 46. AC comes from its lack of natural armor bars in minecraft going into the armor regression formula. Those two values combine for defensive CR 1/4. However, its resistance to projectile attacks and general nuisance factor from the teleportation pushes me to up it to CR 1/2 (or at least round the final CR upward, anyway.) Offensive CR comes from the enderman's 7 half-heart attack on Normal. That's 8.05 hp. With a +4 attack bonus that's offensive CR 1/2. Speed comes from the enderman's 0.3 minecraft speed attribute. The enderman's teleport should be 100 feet, but the monster manual convention of 120 feet teleports is very consistent. So even though Enderman's teleport is different than the standard teleport action (because it's a bonus action, and the Enderman doesn't have to see its destination), I'm keeping it at 120 feet. I also went back and revised the necklace of ender pearls to have this same distance. <!-- ##### CR Calculation (Endermite) Hitpoints comes from the fall damage heart conversion: 8 half hearts x 1.15 = 9.2. 4 half-heart attack is 4.6 damage. You know I'm just going to ignore the existence of endermites I think. The fact that they spawn where you threw the pearl from instead of where you land just makes them too nonsensical for any lore I can think of right now, and also (more importantly) makes it really unlikely they'll be relevant to anything, especially since they're really boring monsters (literally just hp+one melee attack), so I don't really see DMs spawning them outside of the ender pearl thing. Plus their hit points and attack damage don't really jive with what I'd expect of its tiny stature at all. The creature just doesn't make sense in a really boring way. --> ##### CR Calculation (Shulker) Before getting into the CR, a brief talk about range. Because the shulker can't *move*, and because its attack likely makes a hit creature unable to approach the shulker (and potentially moves the creature out of the shulker's range, if it's small enough), the range of its attack is much more important than creature attack range typically is. In minecraft shulkers will attack players up to 15 blocks away (~50 feet), and the bullets can home in on players from I think indefinite distance, though they do so somewhat haphazardly. So what do I put for the attack's range? I originally wanted a) to make it so there can be a decent battlefield size a shulker can actually hit PCs in, b) to make sure that a shulker or two in an open field isn't just impossible for non-flying PCs to approach, and c) to use a standard range increment for ease of use and adherence to convention. From the weapons table the actually frequently used options were 20/60, 30/120, 80/320 and 150/600. I ended up modeling the attack as a javelin (30/120) because I wanted melee characters to be able to get close enough to throw their own javelins at the shulker at least once, so that this isn't like a flying opponent where melee characters can't do anything (this is also why I didn't give the shulker a defensive CR boost for its potential to lift melee characters off the ground), because 30x30 is a decent battlefield size for interior fights, and of course it pleasingly lines up with the shulker's levitation. Hitpoints comes from the fall damage heart conversion: 30 half hearts x 1.15 = 34.5. AC comes from its 20 natural armor bars (when closed) in minecraft going into the armor regression formula (0.375*20+12.375). With those two statistics it's hp def CR 1/8, but moved up three steps due to high AC for total def CR 1. <!--I originally had the the shulker's shell stays open for the rest of the turn in which the bullet was fired, reducing its AC to 12 for that period--but I removed this because --> For offensive CR, we assume that the shulker is in a place where targets can levitate up more or less indefinitely, and is fighting targets that can't fly. We also assume that the cover-ignoring ability is mostly flavor text; a dm could have simply placed the shulker in a place with little cover to the same effect. Per the normal CR guidelines, we assume all of its attacks hit for three rounds to calculate dpr over those rounds (the offensive CR is then modified by the actual to-hit). Thing is, some of the damage is delayed: if it hits one target for three rounds, the target will float up a total of 60 feet (the last 15 ft at least on a round after the 3 rounds is up) before plummeting and taking 1d6 bludgeoning/10 feet fallen (Of course this is making the assumption that none of a PC's allies throw the floating PC a rope (tied to something) they can use to climb down against the levitation.). Even more optimistically, if the shulker spreads out its attacks, it will lift 3 different targets 30 feet each. If we assume the full 3d6 falling damage to three targets, dpr is (5\*3+3\*3\*3.5)/3 = 15.5 dpr. With its +4 to hit, that would be (just barely) offensive CR 2. But this is a kind of optimistic scenario for an ability that can be bested by a ceiling, a wall, or a standard 50 foot rope (PCs can climb down the 15 ft per round). Let's assume that once the 3 rounds are up (and the shulker is likely dealt with) the PCs rescue any floating companions. Then the first hit will fall 30 feet, the second one 15, and the third not at all, for (5\*3+4\*3.5)/3 = 9.6 dpr. That comes out to offensive CR 1, which I feel is more realistic. So, shulkers are CR 1. Speed does NOT come from the minecraft speed attribute because shulker's speed attribute translates to a 100 ft/round movement rate, the same as Ghasts, Vexes, and the Ender Dragon, which is not at all what anyone who has ever played minecraft would expect of a shulker. After doing some experimentation I discovered that that speed value might be intended to represent the shulker bullet, which does in fact move at almost exactly 100 ft/round (they move ~5 blocks/second). <!-- Hey, should I make shulkers constructs? That explains why they only appear in end cities and why they have no trouble sitting still for years. Thing is that doesn't *quite* make sense now that they can reproduce by hitting each other (Eh, they could be self-replicating)--oh, and poison works on them. I think that latter part really works against construct creature type; all the constructs (except modrons) are immune to poison, and most are also immune to psychic. I think realistically shulkers are like weird clams. Huh...clams and pearls..maybe shulkers are involved in enderman reproduction? -->