Skip to content

Instantly share code, notes, and snippets.

5e New Character Questionnaire

This is a checklist of questions to help you build a new character. You can answer them however you want, but if you want instant inspiration, most questions have tables that you can roll to get your answers. To do this properly, you will need the PHB (Player's Handbook), and the XGE (Xanathars Guide to Everything). Note, with the answer to many questions, you should think as to why that question is true. Does the answer fit with what you have so far?

Character Essentials

What class are you?

@d8uv
d8uv / cachehanger.scad
Created February 10, 2015 19:05
Tom Bihn Cache Hanger
// Module names are of the form poly_<inkscape-path-id>(). As a result,
// you can associate a polygon in this OpenSCAD program with the corresponding
// SVG element in the Inkscape document by looking for the XML element with
// the attribute id="inkscape-path-id".
// fudge value is used to ensure that subtracted solids are a tad taller
// in the z dimension than the polygon being subtracted from. This helps
// keep the resulting .stl file manifold.
fudge = 0.1;
/* --------------------------------------------------------------
Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
"use strict";
$(document).ready(function () {
var slidepos, winwidth, LEFT, RIGHT;
slidepos = 0;
winwidth = $(window).width();
LEFT = -1;
RIGHT = 1;
//Initial Positioning
We be http://github.com/d8uv/azerothcities/ now, babies
Attunement to the Core, with Shadowforge Key, NO LAVA:
======================================================
Enter BRD
Turn immed left, Open gate,
forward, open other gate
forward, open door
open lock mech
up first flight stairs
left path
follow AGES
@d8uv
d8uv / randtext-small.py
Created February 1, 2010 02:27
It makes an html page filled with procedural fakelanguage, in a font that's really tiny
import random
english = (
"a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a","a",
"b","b","b","b","b","b","b","b","b","b","b","b","b","b","b",
"c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c",
"d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d","d",
"e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e","e"