tag:blogger.com,1999:blog-63770855979726595632024-03-13T13:41:56.435-07:00OccultronicsYa bitch does old-school D&D stuff. Mostly working on <strike>a "hard science-fantasy" outer space setting, I'll probably also occasionally post B/X compatible stuff about dwarves, elves, and hobbits.</strike> whatever the hell I want.Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6377085597972659563.post-49465483209802166872023-03-18T15:09:00.000-07:002023-03-18T15:09:09.733-07:00Ashes to Ashes Character Generator<p> A set of generators for <a href="https://nothicseye.blogspot.com/">Loch's</a> TBD-like domain game, Ashes to Ashes. </p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xSjnBJFN8t0R73Ch2Gk7fgewsVoqJX_ISdK9JjRT7EF3Ox3N-qLtT0WEGM-e1R19cB0Q4KeVZ-f2etGWZJp2wStxYyAYIHGAF0SxNCV8qwkmeLpjWcybByQH87Ihikj3gPSd47x3wNrxs3_7FkE7MtfA7XJmH7B5Kahcvl7T0B3JO_HCIpS8kzL-4Q/s600/ancientdice.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="243" data-original-width="600" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xSjnBJFN8t0R73Ch2Gk7fgewsVoqJX_ISdK9JjRT7EF3Ox3N-qLtT0WEGM-e1R19cB0Q4KeVZ-f2etGWZJp2wStxYyAYIHGAF0SxNCV8qwkmeLpjWcybByQH87Ihikj3gPSd47x3wNrxs3_7FkE7MtfA7XJmH7B5Kahcvl7T0B3JO_HCIpS8kzL-4Q/w320-h130/ancientdice.jpg" title="Ancient Dice" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><i><span style="font-size: xx-small;">very old dice</span></i></td></tr></tbody></table>
<button onclick="selectRandom_character_generator_66p()">Character Generator</button><br />
<br />
<div id="outputText_character_generator_66p"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_character_generator_66p = {
"Name": [`Abazu`, `Abhinav`, `Achinoam`, `Adva`, `Agam`, `Ahenobarbus`, `Ama-e`, `Amar`, `Amnon`, `Amram`, `Amytis`, `Anand`, `Aniket`, `Ankhbayar`, `Antiochus`, `Arminius`, `Arminius`, `Ashur`, `Ashur`, `Ashur`, `Ashur`, `Ashur`, `Azarah`, `Belshazzar`, `Bhavana`, `Boaz`, `Carpus`, `Chandrakant`, `Cyrus`, `Dagan`, `Dalit`, `Didanu`, `Diklah`, `Divya`, `Doron`, `Enlil-bani`, `Erdem`, `Erdene`, `Eshtar`, `Euanthe`, `Eugenius`, `Eukleides`, `Evyatar`, `Gauri`, `Gideon`, `Habba`, `Hadassah`, `Harshad`, `Harsu`, `Hastus`, `Heliodoros`, `Hesperos`, `Ibbi`, `Imi`, `Inbar`, `Irenaeus`, `Ishbi`, `Jagdish`, `Kailash`, `Khulan`, `Kubaba`, `Lakhmu`, `Lakhmu`, `Laodice`, `Laxmi`, `Lucius`, `Malachi`, `Malka`, `Marcius`, `Mashda`, `Melek`, `Menachem`, `Naditu`, `Namtar`, `Nanum`, `Naram-sin`, `Nasir`, `Nergui`, `Nergui`, `Ninsunu `, `Ninurta`, `Nirgal`, `Nonus`, `Odtsetseg`, `Otoug`, `Postumus`, `Puabi`, `Publius`, `Rimush`, `Sabina`, `Sarnai`, `Shalmaneser`, `Shemush`, `Shu`, `Silush`, `Suhlamu`, `Tudiya`, `Urukuta`, `Xerxes`, `Zambiya`],
"Class": [`Arbiter of the {Cult} cult.`, `Behemoth `, `Inhumed `, `Magus, knowing the spells <i>{Spell}</i>, <i>{Spell}</i>, <i>{Spell}</i>, and <i>{Spell}</i>. {Cantrips}`, `Necromancer `, `Rotless`, `Sacred One, of the {House} House.`, `Shepherd`, `Shroud `, `Vigilant, knowing the spells <i>{Spell}</i> and <i>{Spell}</i>.`],
"Cult": [`Argent`, `Myriapod`, `Victor`, `Celebrant`, `Ghoul`, `Crow`, `Gravebound`, `Redeemer`, `Firebrand`],
"House": [`Royal`, `Quiet`, `Cursed`],
"Folk": [`Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Gravebound (<i>as Human</i>)`, `Gravebound (<i>as Human</i>)`, `Islander (<i>as Human</i>)`, `Ayavan (<i>as Human</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Tekiran (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Tekiran (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Lune`, `Serpent-Child`],
"Spell": [`Grave Fire`, `Instant Summons`, `Boneyard`, `Lore of the Herald`, `Secret Combination`, `Travelling Whisper`, `Wall of Bronze`, `Defiance`, `Conjure Mighty Steed `, `Borrowed Grace `, `Illusion `, `Earth Glide `, `Golden Sword`, `Grim Resolve `, `Darkness `, `Ostentation `, `Strength of the Dead `, `See Shame`, `Burden`, `Interrogate Deodand`, `Deferral`, `Ritual Square`, `Ghoul Guts`, `Ironflesh`, `Spine Sword`, `Forbidding Gate`, `Conjure Arms`, `Enervate`, `Mimic`, `Water of the Black River `, `Shatter`, `Call Denizen`, `Protective Mudra`, `Cup of Jade`, `Pain Link`, `Spider Climb `, `Corpse Mask`, `Wretched Chimera`, `Warding Talismans`, `Enter Crypt`, `Bestow Name`, `Spectral Lantern`, `Moonview`, `War Form`, `Water Walk `, `Sacred Bond`, `Silence`, `Scourge`, `Scorn of the Judges`, `Plague of Locusts`, `Iron Pill`, `Bottomless Stomach`, `Glibness `, `Flying Fangs`, `Sturdy Ring In The Air `, `Cloud Reading`, `Naturalise`, `Familiar`, `Life Shell`, `Haruspicy`, `Skeleton Fence`, `Become Dust`, `Entomb`, `Mutate`, `Impious Word`, `Rust`, `Hide`, `Evil Eye`, `Self-Echo `, `Flicker`, `Silvery Fog`, `Bell of Pain`, `Ghost Jar`, `Conjure Pit`, `Swords to Winds`, `Bow and Arrows`, `Contingency`, `Evil Sealing Tree`, `Iron to Glass `, `Wild Beasts`, `Read Intent`, `A Little Mercy`, `Sympathy`, `Speak With Dead`, `Deacon`, `Scorpion Sting`, `Lead to Ruin`, `Wolf’s Revel`, `Crush Dissent`, `Prince’s Elixir`, `Wrath`, `Secret Shield`, `Foul Work`, `Blood Price`, `Bull’s Stamina`, `Falling Star`, `Judge of the Dead`],
"Starting Equipment": [`Iron helm (1)`, `Light bone dagger (1)`, `Abacus (1)`, `Decorated lamp, and six pints of oil (1).`, `Parasol (1)`, `Medium bronze sword (2)`, `4 Doses of Wine (1)`, `Medium iron sword (2)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `3 draughts of poison (d8)`, `Chunk of meteoric iron (1)`, `Mallet and ten stakes (1)`, `Square wooden shield (1)`, `Hook (1)`, `5 torches (1)`, `Five sticks of chalk `, `Four stone tablets and a chisel (1)`, `20 flint arrows, each with a malison of pain (1)`, `Scholar’s skull (1)`, `Helm made of monster horns (1)`, `Iron breastplate, belted with red silk (1)`, `20 cubits of rope (1)`, `Hook-on-pole (3)`, `Heavy wooden longbow (3) and 20 arrows (1)`, `Papyrus roll of random Spell (1) (as scroll)`, `5 torches (1)`, `5 silver rings`, `Loyal songbird (1)`, `Fifty pages of papyrus and ink (1)`, `Papyrus mat (1)`, `Brass breastplate (1)`, `Iron helm with feather crest (1)`, `Square wooden shield (1)`, `Henway`, `Loyal undead human hand (1)`, `Light ceramic sword (1)`, `Jade comb `, `Plain lamp and six pints of oil (1).`, `Light lead dagger (1)`, `Wooden splint limb-armour (1) `, `Etched carnelian necklace `, `Heavy veil with a crown of seashells `, `Hand-fan and a Dose of Wine`, `Monster-horn cane (1) `, `5 torches (1) `, `Ivory dentures `, `Gold skull amulet `, `Light obsidian knife (1) `, `Iron-fronted chariot (Takes up too many slots to be carried) `, `5 brass rings`, `Skull of a heretic (1)`, `Unsettling lead mask (1) (Has aura of fearful strangeness)`, `A set of bone lots, for divining `, `Staff of anointed cedar (2) (Has aura of sagely wisdom) `, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Leadwood splint breastplate (1)`, `Brass limb-armour (1) `, `Clay jar of live spiders (1) `, `8 Doses of Barley-mash beer (1)`, `Light silver sword (1)`, `Piece of galena (1) `, `Iron saw (1)`, `Jade teapot and six cups (1)`, `The Allegiance of a Keen Serpent (1 Slot if you have to carry them) `, `Black sash`, `Gilded medium staff (2) `, `Heavy bronze-headed spear (3)`, `Sard gem worth 10 gold coins `, `Ceramic face-mask (Blank) (as helm) (1)`, `20 gold coins `, `Leadwood chariot (Takes up too many slots to be carried)`, `Skull of an ancient arbiter (1)`, `Medium wooden club (2)`, `Monster-rib breastplate (1)`, `Warrior’s skull (1)`, `The Association of an Aloof Cat (2 Slots if you have to carry them) `, `Three doses of emetic poison (Difficult Fort. or vomit) `, `Iron mattock (2)`, `Light silver dagger (1) `, `Lyre (1)`, `Scrimshawed femur containing a random spell (1) (as scroll)`, `Silver ewer (1)`, `20 whistling wooden arrows (1) `, `Secret society tattoo `, `Tin teapot and six cups (1)`, `Light gold-plated dagger (1)`, `Scribed monster hide containing a random spell (1) (as scroll)`, `5 torches (1)`, `Skull of a hated magus (1)`, `Long wig made from human hair`, `Heavy iron arije (3)`, `20 poisoned bone arrows (1)`, `Spare leather straps (for your sandals)`, `Ragged cloak of heavy black cloth`, `Heavy iron staff shaped like a snake (3)`, `Wooden dog mask `, `Devotional tattoo `, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Lamp shaped like a kneeling man, and six pints of oil (1).`, `Wicker tower-shield (2) (Completely obscures the body from arrows)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Shining sapphire with a single flaw, worth 50 gold coins.`, `Ochre, red and black paints and horsehair brushes (1)`, `Medium iron cleaving-knife (2)`, `Curative draught (Heals 1d4)`, `Cylinder seal of previous district ruler `, `Light iron sickle (1)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Monster-scale limb-armour (1) `, `2 draughts of sleeping potion (2d6, nonlethal)`, `Medium bone sword (2)`, `Necklace of brass disks `, `Knucklebone dice `, `Rain-cloak made of river reeds `, `Blue, indigo and black paints, and sable-fur brushes (1) (hilariously valuable)`, `Red lacquered mask `, `Very small lion (as housecat) (1)`, `Onyx tub of kohl `, `Lamp made from a skull, and six pints of oil (1).`, `Light bone spear (1)`, `6 plumbata (1d6) (1)`, `Sistrum (1) `, `Medium bow of larch wood (2) and 20 arrows (1)`, `Lead snake bracelet`, `Bronze collar `, `Pukku and Mikku (1)`, `Light obsidian dagger (1)`, `Gold-plated bowl set (1)`, `Ring with small secret compartment `, `Fishing tackle and brass hooks (1)`, `Clay tablet of a random spell (1) (as scroll)`, `Odd tattoo `, `Bronze hobgoblet (1) `, `Bolt of fine silk (1) `, `Heavy wooden club, banded with iron (3) `, `5 gold rings `, `Stone tub of red cosmetic `, `An iron hook and twenty cubits of cord (1)`, `Medium bronze adze (2)`, `Cedar-wood chariot, with red plumes (Takes up too many slots to be carried)`, `Iron shovel (2)`, `Long flute (1)`, `Heavy iron axe (3) `, `4 shiny bronze-headed javelins (1d8+1) (1)`, `Rat (1)`, `Black silk hood `, `Santur (1)`, `Stylus and 4 clay tablets (1)`, `Medium iron sickle-sword (2)`, `Linen bag of white and black marbles (1) `, `Gold-plated iron helm (1) `, `Loyal undead hawk (1)`, `Three pounds of wood-ash soap (1) `, `Iron shears (1)`, `Painted stone dice `, `Heavy veil, dyed with a monster’s face`, `Brass usekh `, `Shofar (1)`, `Stylus and 4 clay tablets (1)`, `Small flute `, `3 Doses of stomach medicine (small brown lumps) `, `Roll of bloodstained monster-hide (1) `, `Heavy stone-tipped spear (3)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Flint and tinder (1)`, `Wooden shield with a monstrous face on it (1)`, `Cylinder seal of dubious provenance (either fake or the property of a dead ruler) `, `Headdress of gold-disk-chains (1) (Has aura of wealth and extravagance)`, `6 copper ingots of suspect quality (2)`, `Lead-covered skull (Amulet of Dispel Magic) `, `Tanbur (1) `, `Silver goblet `, `Cloak made from a giant lizard’s hide `, `Medium wooden bow (2) and 20 arrows (1)`, `Leadwood and iron chest, curse-banded (4) (Hilariously durable, can magically seal itself)`, `Huge cloak of dark red silk`, `Fine steel limb-armour (2) (+1 armour piece, nobody in the City could replicate it.`, `Monster-skull mask (as helm) (1)`, `Long wig made from tangled monstrous fur. (1) `, `Skull of a sage (1) `, `Monster-scale lamellar breastplate (1) `, `Iron shield (2) (+1 Shield) `, `Durable ceramic crucible (1)`, `Loyal mynah (1) (Can remember one word and repeat it)`, `Medium iron-headed spear (2)`, `Stylus and 4 clay tablets (2) `, `Belt of snake’s skin `, `Skull-faced legionary helm (1) (Has aura of military legitimacy) `, `Medium iron club (2)`, `Draught of instant flame (1) (Ignites on contact with air) `, `Eerie amber ring (Amulet of random spell)`, `Brazier and incense (1) `, `Skull of the king of a distant land (1) `, `Cubit rod of gold (Amulet of a random spell) `, `2 elixirs of wakefulness (A dose clears all fatigue)`, `Medium steel geom of foreign make (2) (+1 Sword)`, `Heavy iron khopesh (3)`, `The Friendship of a Reliable Hound (4 slots if you need to carry them). `, `Medium iron sword with a hollow lead pommel (2)`, `Brass circlet (Amulet of random spell) `],
"Clothing Quality": [`durable`, `plain`, `solemn`, `ragged`, `fine`],
"Cantrips": [`You can read and write in the Lunar language (otherwise impossible for mortals). `, `You can read 2000 words per minute. `, `Insects, goats and all sizes of cats will never bite you. `, `You can move nearby bronze things which are 1 slot or smaller with your mind. `, `You can tie and untie simple knots by whistling. `, `Spit in your hand, and you have a handful of salt. `],
"Mutation": [`Animal Head (Replacing Head)`, `Animal Head (Growing Elsewhere)`, `Bone Spines`, `Scales`, `Tail (Bovine)`, `Feathers in Place of Hair`, `Live Snakes`, `Shaggy Fur`, `Bristles in Place of Hair`, `Extra Eyes`, `Horns (On Head)`, `Insect Legs`, `Feathers on Body`, `Arms are Partially Wings`, `Hooves in Place of Feet`, `Large Fangs`, `Snakes in Place of Hair`, `Fins on Arms`, `Bristles on Body`, `Long Claws`, `Antennae`, `Mane`, `Fins on Neck`, `Animal Head (Growing Elsewhere)`, `Animal Head (Replacing Head)`, `Small Horns`, `Broad, Thick Form (+1 Fortitude)`, `Feline Tail`, `Patches of Gnarled Skin`, `Hooked Tusks`, `Barbels`, `Dorsal Fin`, `1d6 Extra Mouths on Head and Neck`, `Webbed Hands and Feet`, `Strange Voice (Rumbling)`, `Froglike Skin`, `Extra Fingers (On Hands)`, `Wolflike Ears and Facial Features`, `Bright Feathers on Neck`, `Needle-Thin Fangs`, `Extra Fingers (Not On Hands)`, `Crooked Eyes`, `Horns (Not on Head)`, `Ivory Tusks`, `Tail (Mammalian)`, `Scales (Patches)`, `Foul Stench`, `Wide, Pale Eyes`, `Rudder Tail`, `Long Tail`, `Large, Thick Claws`, `Long, Prehensile Tongue`, `Extra Arm`, `Iridescent Scales (Patches)`, `Strange Voice (Piercing)`, `Rat Tail`, `Toweringly Tall`, `Forked Tongue`, `Cephalopodic Tentacle`, `Animal Head (Replacing Head)`, `Translucent Skin`, `Thick Fur`, `Mandibles`, `Goatlike Ears and Facial Features`, `Animal Head (Growing Elsewhere)`, `Facial Horn`, `Whiskers`, `Wide, Dark Eyes`, `Extra Teeth (Not in Mouth)`, `Antlers`, `Long Prehensile Tongue`, `Silver-White Hair`, `Tall Horns`, `1d6 Extra Eyes on Face`, `Thick Skull`, `Branches`, `Cetacean Skin`, `Distorted Face`, `Cyclops`, `Coat of Wool (Neck, Hair, Upper Body)`, `Smell of Sweet Rot`, `Catlike Features`, `Strange Voice (Hissing)`, `Dog Legs`, `Black Blood`, `Curling Horns`, `Bone Plates on Face`, `Ridged Scales on Back`, `Mane`, `Cold-blooded`, `Slit-Pupil Eyes`, `Second Stomach (Can Digest Normally Indigestible Organics)`, `Long Limbs`, `Short Horns`, `Beak`, `Warped Bones`, `Harelike Ears and Facial Features`, `Thick Hide`, `Long Fingers`, `Small, Thin Form (+1 Reflex)`, `Lower Body of a Quadrupedal Animal`, `Constant Weeping`, `Tail (Lizardlike)`, `Large, Durable Teeth`, `Heavy Bones`, `Feet are Hands`, `Thin, Sensitive Skin`, `Cowlike Ears and Facial Features`, `Reptilian Eyes`, `Strange Voice (Must Shout)`, `Spiny Tongue`, `Extra Pair of Arms`, `Stench of Blood`, `Extra Hands (But Not Extra Arms)`, `Shark Teeth`, `Clawed Feet`, `Tail (Feathered)`, `Small Wings (Either Side of Face)`, `Protruding Bones`, `Broad Back`, `One Hand Has Extra Fingers`, `Gnarled Arm`, `Long, Thin Hands`, `Strange Voice (Must Whisper)`, `Bristly Fur (Patches)`, `Serpent’s Tail in Place of Legs`, `Chitinous (Limbs)`, `Striped Skin (I.e., Zebra, Okapi, or Tiger)`, `Black Sclerae`, `Incredible Balance`, `Pharyngeal Jaws`, `Small Animal Heads (Not on Head)`, `Slimy Sweat`, `Asymmetrical Extra Muscles`, `Scales (Most of Body)`, `Patterned Skin`, `Bark`, `Leaves in Place of Hair`, `Sharkskin`, `One Hand Doesn’t Have an Opposable Thumb`, `Damp Skin`, `Bulky Body`, `Bone Plates on Body`, `Tail (Vulpine)`, `Tendrils (In Place of Hair)`, `Singular Leathery Wing`, `Gnarled Leg`, `Snout`, `Powerful Jaws`, `Dead Black Eyes`, `Chelicerae`, `Tail (Fishlike)`, `Short Fur (Neck and Torso)`, `No Lips`, `Dog’s Teeth`, `Short-Clawed Hand`, `Abnormal Head Rotation Range`, `Smoking Blood`, `Dense Feathers`, `Vestigial Wings (Shoulders)`, `Birdlike Feet`, `Extra Eyes (Not on Face)`, `Batlike Ears and Facial Features`, `Black Tongue`, `Blubber`, `Fluffy Fur`, `Vestigial Wings (Hips)`, `Flowers`, `Feather Plume`, `Goat’s Eyes`, `Long Neck`, `Tail (Stinger)`, `Prominent Canine Fangs`, `Feel No Pain`, `Short Fur (Asymmetrical)`, `Coral (Grows in a Patch from the Upper Body).`, `Webbed Digits`, `Brightly Coloured Feathers`, `Hollow Bones`, `Worms (Growing from Body)`, `Chitinous (Most of Body)`, `Pig Snout`, `Lizard Legs`, `Facial Fur`, `Raptorial Limb (Like a Mantis)`, `Gills (Vestigial)`, `Wing (Vestigial)`, `Bristling Mane Running from Crown to Tailbone.`, `Evil Eye (One eye becomes unsettling and bloody).`, `Roar (as Lion)`, `Short Fur (One Limb)`, `Bone Exoskeleton (Always medium armoured)`, `Tail (Monkey-like)`, `Dog’s Legs`, `Cat’s Eyes (Night Vision) `, `Venomous Fangs`, `Gills (Functional)`, `Leathery Wings (Can Slow Falls and Glide))`, `Feathery Wings (Can Slow Falls and Glide)`, `Hidden-curse (When angry or afraid, three features of a chosen animal suddenly and painfully manifest) – If you rolled this when creating a Part-Cursed, you can choose to disregard the other Mutation.`],
}
function selectRandom_character_generator_66p() {
document.getElementById('outputText_character_generator_66p').innerHTML = parseDice(expandString(`You are known as {Name}. <br>Attributes: (4d6) / 3 - 4 FORT, (4d6) / 3 - 4 REF, (4d6) / 3 - 4 WILL<br>Folk: {Folk}<br>Class: {Class}<br>You have {Clothing Quality} clothing and a cylinder seal, as well as:<br>☉ {Starting Equipment}<br>☉ {Starting Equipment}<br>☉ {Starting Equipment}<br>☉ {Starting Equipment}`, lists_character_generator_66p))
}
</script>
<button onclick="selectRandom_name()">Name</button>
<div id="outputText_name"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_name = {
"Name": [`Abazu`, `Abhinav`, `Achinoam`, `Adva`, `Agam`, `Ahenobarbus`, `Ama-e`, `Amar`, `Amnon`, `Amram`, `Amytis`, `Anand`, `Aniket`, `Ankhbayar`, `Antiochus`, `Arminius`, `Arminius`, `Ashur`, `Ashur`, `Ashur`, `Ashur`, `Ashur`, `Azarah`, `Belshazzar`, `Bhavana`, `Boaz`, `Carpus`, `Chandrakant`, `Cyrus`, `Dagan`, `Dalit`, `Didanu`, `Diklah`, `Divya`, `Doron`, `Enlil-bani`, `Erdem`, `Erdene`, `Eshtar`, `Euanthe`, `Eugenius`, `Eukleides`, `Evyatar`, `Gauri`, `Gideon`, `Habba`, `Hadassah`, `Harshad`, `Harsu`, `Hastus`, `Heliodoros`, `Hesperos`, `Ibbi`, `Imi`, `Inbar`, `Irenaeus`, `Ishbi`, `Jagdish`, `Kailash`, `Khulan`, `Kubaba`, `Lakhmu`, `Lakhmu`, `Laodice`, `Laxmi`, `Lucius`, `Malachi`, `Malka`, `Marcius`, `Mashda`, `Melek`, `Menachem`, `Naditu`, `Namtar`, `Nanum`, `Naram-sin`, `Nasir`, `Nergui`, `Nergui`, `Ninsunu `, `Ninurta`, `Nirgal`, `Nonus`, `Odtsetseg`, `Otoug`, `Postumus`, `Puabi`, `Publius`, `Rimush`, `Sabina`, `Sarnai`, `Shalmaneser`, `Shemush`, `Shu`, `Silush`, `Suhlamu`, `Tudiya`, `Urukuta`, `Xerxes`, `Zambiya`],
}
function selectRandom_name() {
document.getElementById('outputText_name').innerHTML = parseDice(expandString(`{Name}`, lists_name))
}
</script><button onclick="selectRandom_folk_ryc()">Folk</button>
<div id="outputText_folk_ryc"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_folk_ryc = {
"Folk": [`Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Ashenite (<i>as Human</i>)`, `Gravebound (<i>as Human</i>)`, `Gravebound (<i>as Human</i>)`, `Islander (<i>as Human</i>)`, `Ayavan (<i>as Human</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Returned</i>)`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Ashenite (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Tekiran (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Tekiran (<i>as Part-Cursed</i>), with the mutations of <i>{Mutation}</i> and <i>{Mutation}</i>`, `Lune`, `Serpent-Child`],
"Mutation": [`Animal Head (Replacing Head)`, `Animal Head (Growing Elsewhere)`, `Bone Spines`, `Scales`, `Tail (Bovine)`, `Feathers in Place of Hair`, `Live Snakes`, `Shaggy Fur`, `Bristles in Place of Hair`, `Extra Eyes`, `Horns (On Head)`, `Insect Legs`, `Feathers on Body`, `Arms are Partially Wings`, `Hooves in Place of Feet`, `Large Fangs`, `Snakes in Place of Hair`, `Fins on Arms`, `Bristles on Body`, `Long Claws`, `Antennae`, `Mane`, `Fins on Neck`, `Animal Head (Growing Elsewhere)`, `Animal Head (Replacing Head)`, `Small Horns`, `Broad, Thick Form (+1 Fortitude)`, `Feline Tail`, `Patches of Gnarled Skin`, `Hooked Tusks`, `Barbels`, `Dorsal Fin`, `1d6 Extra Mouths on Head and Neck`, `Webbed Hands and Feet`, `Strange Voice (Rumbling)`, `Froglike Skin`, `Extra Fingers (On Hands)`, `Wolflike Ears and Facial Features`, `Bright Feathers on Neck`, `Needle-Thin Fangs`, `Extra Fingers (Not On Hands)`, `Crooked Eyes`, `Horns (Not on Head)`, `Ivory Tusks`, `Tail (Mammalian)`, `Scales (Patches)`, `Foul Stench`, `Wide, Pale Eyes`, `Rudder Tail`, `Long Tail`, `Large, Thick Claws`, `Long, Prehensile Tongue`, `Extra Arm`, `Iridescent Scales (Patches)`, `Strange Voice (Piercing)`, `Rat Tail`, `Toweringly Tall`, `Forked Tongue`, `Cephalopodic Tentacle`, `Animal Head (Replacing Head)`, `Translucent Skin`, `Thick Fur`, `Mandibles`, `Goatlike Ears and Facial Features`, `Animal Head (Growing Elsewhere)`, `Facial Horn`, `Whiskers`, `Wide, Dark Eyes`, `Extra Teeth (Not in Mouth)`, `Antlers`, `Long Prehensile Tongue`, `Silver-White Hair`, `Tall Horns`, `1d6 Extra Eyes on Face`, `Thick Skull`, `Branches`, `Cetacean Skin`, `Distorted Face`, `Cyclops`, `Coat of Wool (Neck, Hair, Upper Body)`, `Smell of Sweet Rot`, `Catlike Features`, `Strange Voice (Hissing)`, `Dog Legs`, `Black Blood`, `Curling Horns`, `Bone Plates on Face`, `Ridged Scales on Back`, `Mane`, `Cold-blooded`, `Slit-Pupil Eyes`, `Second Stomach (Can Digest Normally Indigestible Organics)`, `Long Limbs`, `Short Horns`, `Beak`, `Warped Bones`, `Harelike Ears and Facial Features`, `Thick Hide`, `Long Fingers`, `Small, Thin Form (+1 Reflex)`, `Lower Body of a Quadrupedal Animal`, `Constant Weeping`, `Tail (Lizardlike)`, `Large, Durable Teeth`, `Heavy Bones`, `Feet are Hands`, `Thin, Sensitive Skin`, `Cowlike Ears and Facial Features`, `Reptilian Eyes`, `Strange Voice (Must Shout)`, `Spiny Tongue`, `Extra Pair of Arms`, `Stench of Blood`, `Extra Hands (But Not Extra Arms)`, `Shark Teeth`, `Clawed Feet`, `Tail (Feathered)`, `Small Wings (Either Side of Face)`, `Protruding Bones`, `Broad Back`, `One Hand Has Extra Fingers`, `Gnarled Arm`, `Long, Thin Hands`, `Strange Voice (Must Whisper)`, `Bristly Fur (Patches)`, `Serpent’s Tail in Place of Legs`, `Chitinous (Limbs)`, `Striped Skin (I.e., Zebra, Okapi, or Tiger)`, `Black Sclerae`, `Incredible Balance`, `Pharyngeal Jaws`, `Small Animal Heads (Not on Head)`, `Slimy Sweat`, `Asymmetrical Extra Muscles`, `Scales (Most of Body)`, `Patterned Skin`, `Bark`, `Leaves in Place of Hair`, `Sharkskin`, `One Hand Doesn’t Have an Opposable Thumb`, `Damp Skin`, `Bulky Body`, `Bone Plates on Body`, `Tail (Vulpine)`, `Tendrils (In Place of Hair)`, `Singular Leathery Wing`, `Gnarled Leg`, `Snout`, `Powerful Jaws`, `Dead Black Eyes`, `Chelicerae`, `Tail (Fishlike)`, `Short Fur (Neck and Torso)`, `No Lips`, `Dog’s Teeth`, `Short-Clawed Hand`, `Abnormal Head Rotation Range`, `Smoking Blood`, `Dense Feathers`, `Vestigial Wings (Shoulders)`, `Birdlike Feet`, `Extra Eyes (Not on Face)`, `Batlike Ears and Facial Features`, `Black Tongue`, `Blubber`, `Fluffy Fur`, `Vestigial Wings (Hips)`, `Flowers`, `Feather Plume`, `Goat’s Eyes`, `Long Neck`, `Tail (Stinger)`, `Prominent Canine Fangs`, `Feel No Pain`, `Short Fur (Asymmetrical)`, `Coral (Grows in a Patch from the Upper Body).`, `Webbed Digits`, `Brightly Coloured Feathers`, `Hollow Bones`, `Worms (Growing from Body)`, `Chitinous (Most of Body)`, `Pig Snout`, `Lizard Legs`, `Facial Fur`, `Raptorial Limb (Like a Mantis)`, `Gills (Vestigial)`, `Wing (Vestigial)`, `Bristling Mane Running from Crown to Tailbone.`, `Evil Eye (One eye becomes unsettling and bloody).`, `Roar (as Lion)`, `Short Fur (One Limb)`, `Bone Exoskeleton (Always medium armoured)`, `Tail (Monkey-like)`, `Dog’s Legs`, `Cat’s Eyes (Night Vision) `, `Venomous Fangs`, `Gills (Functional)`, `Leathery Wings (Can Slow Falls and Glide))`, `Feathery Wings (Can Slow Falls and Glide)`, `Hidden-curse (When angry or afraid, three features of a chosen animal suddenly and painfully manifest) – If you rolled this when creating a Part-Cursed, you can choose to disregard the other Mutation.`],
}
function selectRandom_folk_ryc() {
document.getElementById('outputText_folk_ryc').innerHTML = parseDice(expandString(`{Folk}`, lists_folk_ryc))
}
</script><button onclick="selectRandom_class()">Class</button>
<div id="outputText_class"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_class = {
"Class": [`Arbiter of the {Cult} cult.`, `Behemoth `, `Inhumed `, `Magus, knowing the spells <i>{Spell}</i>, <i>{Spell}</i>, <i>{Spell}</i>, and <i>{Spell}</i>. {Cantrips}`, `Necromancer `, `Rotless`, `Sacred One, of the {House} House.`, `Shepherd`, `Shroud `, `Vigilant, knowing the spells <i>{Spell}</i> and <i>{Spell}</i>.`],
"Cult": [`Argent`, `Myriapod`, `Victor`, `Celebrant`, `Ghoul`, `Crow`, `Gravebound`, `Redeemer`, `Firebrand`],
"House": [`Royal`, `Quiet`, `Cursed`],
"Spell": [`Grave Fire`, `Instant Summons`, `Boneyard`, `Lore of the Herald`, `Secret Combination`, `Travelling Whisper`, `Wall of Bronze`, `Defiance`, `Conjure Mighty Steed `, `Borrowed Grace `, `Illusion `, `Earth Glide `, `Golden Sword`, `Grim Resolve `, `Darkness `, `Ostentation `, `Strength of the Dead `, `See Shame`, `Burden`, `Interrogate Deodand`, `Deferral`, `Ritual Square`, `Ghoul Guts`, `Ironflesh`, `Spine Sword`, `Forbidding Gate`, `Conjure Arms`, `Enervate`, `Mimic`, `Water of the Black River `, `Shatter`, `Call Denizen`, `Protective Mudra`, `Cup of Jade`, `Pain Link`, `Spider Climb `, `Corpse Mask`, `Wretched Chimera`, `Warding Talismans`, `Enter Crypt`, `Bestow Name`, `Spectral Lantern`, `Moonview`, `War Form`, `Water Walk `, `Sacred Bond`, `Silence`, `Scourge`, `Scorn of the Judges`, `Plague of Locusts`, `Iron Pill`, `Bottomless Stomach`, `Glibness `, `Flying Fangs`, `Sturdy Ring In The Air `, `Cloud Reading`, `Naturalise`, `Familiar`, `Life Shell`, `Haruspicy`, `Skeleton Fence`, `Become Dust`, `Entomb`, `Mutate`, `Impious Word`, `Rust`, `Hide`, `Evil Eye`, `Self-Echo `, `Flicker`, `Silvery Fog`, `Bell of Pain`, `Ghost Jar`, `Conjure Pit`, `Swords to Winds`, `Bow and Arrows`, `Contingency`, `Evil Sealing Tree`, `Iron to Glass `, `Wild Beasts`, `Read Intent`, `A Little Mercy`, `Sympathy`, `Speak With Dead`, `Deacon`, `Scorpion Sting`, `Lead to Ruin`, `Wolf’s Revel`, `Crush Dissent`, `Prince’s Elixir`, `Wrath`, `Secret Shield`, `Foul Work`, `Blood Price`, `Bull’s Stamina`, `Falling Star`, `Judge of the Dead`],
}
function selectRandom_class() {
document.getElementById('outputText_class').innerHTML = parseDice(expandString(`{Class}`, lists_class))
}
</script><button onclick="selectRandom_item()">Item</button>
<div id="outputText_item"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_item = {
"Starting Equipment": [`Iron helm (1)`, `Light bone dagger (1)`, `Abacus (1)`, `Decorated lamp, and six pints of oil (1).`, `Parasol (1)`, `Medium bronze sword (2)`, `4 Doses of Wine (1)`, `Medium iron sword (2)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `3 draughts of poison (d8)`, `Chunk of meteoric iron (1)`, `Mallet and ten stakes (1)`, `Square wooden shield (1)`, `Hook (1)`, `5 torches (1)`, `Five sticks of chalk `, `Four stone tablets and a chisel (1)`, `20 flint arrows, each with a malison of pain (1)`, `Scholar’s skull (1)`, `Helm made of monster horns (1)`, `Iron breastplate, belted with red silk (1)`, `20 cubits of rope (1)`, `Hook-on-pole (3)`, `Heavy wooden longbow (3) and 20 arrows (1)`, `Papyrus roll of random Spell (1) (as scroll)`, `5 torches (1)`, `5 silver rings`, `Loyal songbird (1)`, `Fifty pages of papyrus and ink (1)`, `Papyrus mat (1)`, `Brass breastplate (1)`, `Iron helm with feather crest (1)`, `Square wooden shield (1)`, `Henway`, `Loyal undead human hand (1)`, `Light ceramic sword (1)`, `Jade comb `, `Plain lamp and six pints of oil (1).`, `Light lead dagger (1)`, `Wooden splint limb-armour (1) `, `Etched carnelian necklace `, `Heavy veil with a crown of seashells `, `Hand-fan and a Dose of Wine`, `Monster-horn cane (1) `, `5 torches (1) `, `Ivory dentures `, `Gold skull amulet `, `Light obsidian knife (1) `, `Iron-fronted chariot (Takes up too many slots to be carried) `, `5 brass rings`, `Skull of a heretic (1)`, `Unsettling lead mask (1) (Has aura of fearful strangeness)`, `A set of bone lots, for divining `, `Staff of anointed cedar (2) (Has aura of sagely wisdom) `, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Leadwood splint breastplate (1)`, `Brass limb-armour (1) `, `Clay jar of live spiders (1) `, `8 Doses of Barley-mash beer (1)`, `Light silver sword (1)`, `Piece of galena (1) `, `Iron saw (1)`, `Jade teapot and six cups (1)`, `The Allegiance of a Keen Serpent (1 Slot if you have to carry them) `, `Black sash`, `Gilded medium staff (2) `, `Heavy bronze-headed spear (3)`, `Sard gem worth 10 gold coins `, `Ceramic face-mask (Blank) (as helm) (1)`, `20 gold coins `, `Leadwood chariot (Takes up too many slots to be carried)`, `Skull of an ancient arbiter (1)`, `Medium wooden club (2)`, `Monster-rib breastplate (1)`, `Warrior’s skull (1)`, `The Association of an Aloof Cat (2 Slots if you have to carry them) `, `Three doses of emetic poison (Difficult Fort. or vomit) `, `Iron mattock (2)`, `Light silver dagger (1) `, `Lyre (1)`, `Scrimshawed femur containing a random spell (1) (as scroll)`, `Silver ewer (1)`, `20 whistling wooden arrows (1) `, `Secret society tattoo `, `Tin teapot and six cups (1)`, `Light gold-plated dagger (1)`, `Scribed monster hide containing a random spell (1) (as scroll)`, `5 torches (1)`, `Skull of a hated magus (1)`, `Long wig made from human hair`, `Heavy iron arije (3)`, `20 poisoned bone arrows (1)`, `Spare leather straps (for your sandals)`, `Ragged cloak of heavy black cloth`, `Heavy iron staff shaped like a snake (3)`, `Wooden dog mask `, `Devotional tattoo `, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Lamp shaped like a kneeling man, and six pints of oil (1).`, `Wicker tower-shield (2) (Completely obscures the body from arrows)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Shining sapphire with a single flaw, worth 50 gold coins.`, `Ochre, red and black paints and horsehair brushes (1)`, `Medium iron cleaving-knife (2)`, `Curative draught (Heals 1d4)`, `Cylinder seal of previous district ruler `, `Light iron sickle (1)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Monster-scale limb-armour (1) `, `2 draughts of sleeping potion (2d6, nonlethal)`, `Medium bone sword (2)`, `Necklace of brass disks `, `Knucklebone dice `, `Rain-cloak made of river reeds `, `Blue, indigo and black paints, and sable-fur brushes (1) (hilariously valuable)`, `Red lacquered mask `, `Very small lion (as housecat) (1)`, `Onyx tub of kohl `, `Lamp made from a skull, and six pints of oil (1).`, `Light bone spear (1)`, `6 plumbata (1d6) (1)`, `Sistrum (1) `, `Medium bow of larch wood (2) and 20 arrows (1)`, `Lead snake bracelet`, `Bronze collar `, `Pukku and Mikku (1)`, `Light obsidian dagger (1)`, `Gold-plated bowl set (1)`, `Ring with small secret compartment `, `Fishing tackle and brass hooks (1)`, `Clay tablet of a random spell (1) (as scroll)`, `Odd tattoo `, `Bronze hobgoblet (1) `, `Bolt of fine silk (1) `, `Heavy wooden club, banded with iron (3) `, `5 gold rings `, `Stone tub of red cosmetic `, `An iron hook and twenty cubits of cord (1)`, `Medium bronze adze (2)`, `Cedar-wood chariot, with red plumes (Takes up too many slots to be carried)`, `Iron shovel (2)`, `Long flute (1)`, `Heavy iron axe (3) `, `4 shiny bronze-headed javelins (1d8+1) (1)`, `Rat (1)`, `Black silk hood `, `Santur (1)`, `Stylus and 4 clay tablets (1)`, `Medium iron sickle-sword (2)`, `Linen bag of white and black marbles (1) `, `Gold-plated iron helm (1) `, `Loyal undead hawk (1)`, `Three pounds of wood-ash soap (1) `, `Iron shears (1)`, `Painted stone dice `, `Heavy veil, dyed with a monster’s face`, `Brass usekh `, `Shofar (1)`, `Stylus and 4 clay tablets (1)`, `Small flute `, `3 Doses of stomach medicine (small brown lumps) `, `Roll of bloodstained monster-hide (1) `, `Heavy stone-tipped spear (3)`, `Scripture (Roll 1d10, 1-9 scripture of the City’s cults, 10 is heresy) `, `Flint and tinder (1)`, `Wooden shield with a monstrous face on it (1)`, `Cylinder seal of dubious provenance (either fake or the property of a dead ruler) `, `Headdress of gold-disk-chains (1) (Has aura of wealth and extravagance)`, `6 copper ingots of suspect quality (2)`, `Lead-covered skull (Amulet of Dispel Magic) `, `Tanbur (1) `, `Silver goblet `, `Cloak made from a giant lizard’s hide `, `Medium wooden bow (2) and 20 arrows (1)`, `Leadwood and iron chest, curse-banded (4) (Hilariously durable, can magically seal itself)`, `Huge cloak of dark red silk`, `Fine steel limb-armour (2) (+1 armour piece, nobody in the City could replicate it.`, `Monster-skull mask (as helm) (1)`, `Long wig made from tangled monstrous fur. (1) `, `Skull of a sage (1) `, `Monster-scale lamellar breastplate (1) `, `Iron shield (2) (+1 Shield) `, `Durable ceramic crucible (1)`, `Loyal mynah (1) (Can remember one word and repeat it)`, `Medium iron-headed spear (2)`, `Stylus and 4 clay tablets (2) `, `Belt of snake’s skin `, `Skull-faced legionary helm (1) (Has aura of military legitimacy) `, `Medium iron club (2)`, `Draught of instant flame (1) (Ignites on contact with air) `, `Eerie amber ring (Amulet of random spell)`, `Brazier and incense (1) `, `Skull of the king of a distant land (1) `, `Cubit rod of gold (Amulet of a random spell) `, `2 elixirs of wakefulness (A dose clears all fatigue)`, `Medium steel geom of foreign make (2) (+1 Sword)`, `Heavy iron khopesh (3)`, `The Friendship of a Reliable Hound (4 slots if you need to carry them). `, `Medium iron sword with a hollow lead pommel (2)`, `Brass circlet (Amulet of random spell)`],
}
function selectRandom_item() {
document.getElementById('outputText_item').innerHTML = parseDice(expandString(`{Starting Equipment}`, lists_item))
}
</script><button onclick="selectRandom_spell()">Spell</button>
<div id="outputText_spell"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_spell = {
"Spell": [`Grave Fire – Ignite [dice] 10-cubit square areas in your vision with a silver flame which burns only the living, but otherwise spreads normally. Living people killed by Grave Fire are instantly reduced to ash. `, `Instant Summons - You mark items with a special glyph that you learn when you learn this spell. You may snap your fingers and summon a marked item, expending an MD. You can have [level] active glyphs at once. `, `Boneyard - Mark an area up to [dice * 50] feet on a side, with four skulls at the corners. For [dice] days, anything which dies in this area is immediately raised as a feral undead. Undead which are re-killed in this area are instantly reduced to ash. `, `Lore of the Herald - Cast upon a banner or similar heraldry, learn the name of its owner and [dice] of their notable deeds. `, `Secret Combination – Cast as you swear an oath. If any participant breaks the oath, they take [sum] damage instantly, with a blast of heat.`, `Travelling Whisper - Choose a target, and whisper a message of [sum] words into the ear of a person. They will then whisper it to the next person they meet, forgetting the contents of the message. Then, the next person will whisper it to the next person they meet, continuing until the message reaches the target. This only works in populated areas, but is totally secret. The message takes 1d6-[dice] hours to arrive, to a minimum of 1. `, `Wall of Bronze - [dice * 5] bronze panels the height and width of an average human rise up from the ground. You can arrange them how you like. They have images of warriors on them. `, `Defiance – Reflect [dice] commandments back onto an authority figure in an ironic or karmic manner.`, `Conjure Mighty Steed – From the ground you summon up a [dice]HD horse with [dice] Fortitude. It is docile only with you, and attempts to dismount and trample other riders. `, `Borrowed Grace – Summon a porcelain mask depicting a perfect skull onto your face. For [sum] minutes, humans see you as human, undead see you as undead, monsters see you as a monster, divines see you as divine, and so on. `, `Illusion - Create a moving, silent image which lasts for [sum] minutes, centred on a tiny songbird you conjure, which flies away into the sky at the spell’s end. You can move and reshape it as you like if the songbird can hear you whistle. If the songbird is killed, the illusion is destroyed. `, `Earth Glide - For [sum] rounds you treat stone and soil like water. Any parts of your body still inside the earth when the spell ends are ejected, unless you are completely beneath the soil, in which case, you are buried. `, `Golden Sword – Summon a shimmering blade of plain gold into your dominant hand. Choose [dice] of the following effects: <b>1.</b> The blade deals +1d4 damage on the first attack you make with it in a round. <b>2.</b> The blade glows as brightly as a torch. <b>3.</b> The blade dances in your hand to parry, conveying + [dice] AC while held. <b>4.</b> The blade temporarily transforms metals into gold, weakening metal equipment by [dice]. <b>5.</b> If all four other options are already chosen, the blade can harm divine beings.`, `Grim Resolve - You have a pool of [sum] points, which are depleted before the HP of nearby allies. The pool is shared between all nearby allies (but not you). If an attack drops the points to zero, you suffer any overspill damage. `, `Darkness - Summon a black torch, which sheds darkness as a torch does light. It lasts for [sum] minutes. `, `Ostentation - Fine clothing counts as armour that conveys 11+[dice] AC. You gain +1 AC if you are wearing a mask. This lasts for the day, or until your clothing is tattered. `, `Strength of the Dead – Absorb the vital strength of a corpse, creating a pool of [sum] points which you can add to Fortitude rolls (beforehand or retroactively), which last until you sleep. Corpses targeted by this spell are mummified and cannot be targeted by it again. `, `See Shame - Shame, guilt and embarrassment appears to you as blue-black smoke, for [sum] hours. `, `Burden – Increase the weight of a person or carryable object: twofold/threefold/fivefold/tenfold.`, `Interrogate Deodand - Ask [sum] questions of something which has killed someone by harming yourself with it, dealing 1d8 - [lowest] damage. `, `Deferral - This spell is cast in response to taking damage. The incoming damage is reduced by [sum], and [dice] black pins appear in your arms. Wrenching these pins free deals 1d10 damage to you. If you have more pins in you than you have Max HP, you die by rotting over the course of a minute. `, `Ritual Square – When used on a square area [dice * 5] cubits on each side, marked at the corners by fires, the proper space for a complex ritual is created. The floor is marked with arcane symbology, and a sense of uncanny otherness falls across the square. If you learn this spell, you also learn one ritual that would require such a square.`, `Ghoul Guts - For [sum] hours you can digest anything you eat that isn’t indestructible. All organic materials can be consumed as rations without negative repercussions, and you gain an extra save against ingested poison. `, `Ironflesh – Turn up to [highest] sixths of your body into immobile iron. Lasts until you desire otherwise. `, `Spine Sword - Wrench the spine from a corpse, turning it into a bone sword (usually medium, but larger and smaller spines make larger and smaller swords). Casting this spell on a living person does [dice] damage, and gives you a sword with a negotiated power if it reduces them to 0 or less HP. Otherwise, they simply take the damage as their back twists.`, `Forbidding Gate - Target a gate or a doorway, causing it to resist [sum] attempts to break it down or magically pass through it. While this spell is active, the door is inexplicably ominous. `, `Conjure Arms – Grow [dice] extra sets of arms. They last until you want them to vanish, or until you cast this spell again. `, `Enervate - Inflict [dice] Fatigue on a target, or [sum] if you have a part of their body in your hand (plucked strands of hair, for example).`, `Mimic – Disguise yourself as an object you have seen, which is smaller than a cart. The object must at least be big enough to contain your body, unless you cast with 3 or more MD, then it can be any size, down to a pin. Objects you mimic work perfectly well for mundane purposes. You can be harmed and injured normally if people attack your Mimic’d form. `, `Water of the Black River – Choose an aperture you can see. The black waters of the Underworld pour from it for [sum] rounds, inundating the surroundings. The waters are freezing cold, and any shade, disembodied undead or Denizen which touches it must save against banishment to the Underworld. You may choose your own mouth as the aperture, but you cannot breathe for the duration. `, `Shatter - Target object is struck as though by [sum] iron hammers, with a loud bang. `, `Call Denizen – Summon a random Underworld Denizen of [dice]HD. It is bound to not harm you and to follow at least the vague suggestion of your orders for [lowest] seasons. Summoning multiple Denizens is liable to get out of control rapidly. If you have a piece of galena, you can call a specific Denizen by name. `, `Protective Mudra - While you hold an empty hand in the form of a protective gesture, all damage from spells and magic is reduced by [sum], and you cannot be possessed or charmed. `, `Cup of Jade – You conjure a goblet of green jade, polished and shining. Choose one of the following: <b>1.</b> The Cup fills with a powerful venom, dealing [sum] damage to imbibers. <b>2.</b> The Cup fills with antivenom, curing the wielder of ordinary poisons, or filling a pool of [sum] points which are lost before HP when taking damage from poison. These points last [dice] days. <b>3.</b> The Cup fills with plain but pure water, indistinguishable from the venom and the antivenom.`, `Pain Link – For [sum] rounds, whenever you take damage, the target of this spell takes the same amount.`, `Spider Climb - For [sum] minutes, you can stick to surfaces by an invisible force, ignoring gravity. `, `Corpse Mask - Turn a corpse’s face into a magical mask with [dice] of the following properties while worn: resemble the face’s owner, gain their voice, learn one of their languages, recognize what they recognize. `, `Wretched Chimera – Fuse together up to [dice + 1] corpses, at least one of which must be human, in whatever manner you desire. The creature has [dice]HD and begins with an 8 in all stats. You have [sum] points to spread among the stats. You may only have one Wretched Chimera at a time. It follows verbal and gestural orders perfectly, but you have no mental link to or control over it. You may also cast this spell to add [dice] corpses to an active Chimera, giving it [dice] extra HD (to a maximum of 5) and [sum] extra stat points. 5HD Chimera cannot be further upgraded.`, `Warding Talismans - Enchant [dice] pieces of paper, bronze or bone. When placed or hung over doorways, they silently alert you if anyone moves through the doorway. Intangible creatures must save to pass beneath the amulet. You can also place them inside a container to receive a silent alert when someone opens it. `, `Enter Crypt – Opens a doorway in a nearby surface, to a sub-real dungeon with [sum] rooms. The door opens into the same structure every time. The dungeon may be inhabited. Keep note of the highest [sum] you have cast this spell with, as that is the total amount of rooms. Recasting with a higher [sum] causes new rooms to appear.`, `Bestow Name - Combine a deed of great heroism or villainy, and an item of personal significance, into a name or epithet with [dice] negotiated effects. You get to keep the item. `, `Spectral Lantern - Conjure a cold, wet, and pallid flame, which hovers near you for [dice] hours. Its light sheds for [sum] cubits, and illuminates invisible creatures and shades.`, `Moonview – You see the terrain around you from the perspective of the Moon, which sits unmoving in the sky.`, `War Form – You mantle a terrible form of great power, taking on a monstrous aspect. Choose [dice] of the following effects: <b>1.</b> Your Fortitude increases by [dice]. <b>2.</b> You grow massive claws, piercing fangs, horns, etc. of your choice, equivalent to a medium weapon. <b>3.</b> Your terrifying visage inflicts fear on all present foes that fail a save. <b>4.</b> You tower above those around you, gaining +2 AC and the intimidating power of height. Should you have claws or fangs from the second option, they are heavy.`, `Water Walk - For [dice] hours, you treat all liquid surfaces as a stone floor. You choose when the spell ends. `, `Sacred Bond - With a one hour ritual, establish a bond between yourself and another creature whom you trust, which contains [sum] points. You may each draw points from the bond to restore missing HP. You may only have one Sacred Bond at a time.`, `Silence - [dice] creatures are made incapable of making sound for [sum] minutes. With 4MD, can instead make a single creature permanently silent.`, `Scourge - Smoking chains lash forcefully from your hand, striking a target within 10ft. Deals [dice + highest] to armoured targets, and [sum + dice] to unarmoured ones. `, `Scorn of the Judges – Your eyes burn with red light - [sum]HD of creatures in front of you must save or be inflicted with terror and hopelessness. `, `Plague of Locusts - A swarm of locusts descend on your surroundings for [dice] days. Intensity and number of locusts increase with dice, ruining a farm at one, starving a district at three and annihilating all plant life in a city-sized area at five. `, `Stone Plague - Your touch ‘infects’ stone, transforming [sum] cubic cubits of stone into damp sand over the course of [dice] minutes. `, `Iron Pill – This spell requires a piece of iron small enough for you to swallow. When you cast the spell, you swallow the iron. You may end the effect of up to [dice] poisons, drugs, or other chemicals you are under the effect of, and store them in the iron, which you regurgitate. The next time it touches wine or stomach acid, the pill releases whatever you stored in it, causing the wine or the stomach acid to inflict the effects of the original chemic.`, `Bottomless Stomach – Create [sum] slots of inventory in your stomach that last [dice] days. You store things in these slots by harmlessly swallowing them, and can retrieve one item at a time by spitting it back up. When the duration ends, all contents are harmlessly vomited back up.`, `Glibness - For [sum] minutes, people are incapable of disagreeing with you and treat everything you say as reasonable and worth consideration. `, `Flying Fangs - You throw a handful of animal teeth into the air. They animate as a flying mouth for [sum] rounds, which attack who you direct as a light/medium/heavy/massive weapon with +[dice] to Hit. You are free to do other things while the fangs bite. `, `Sturdy Ring In The Air - You summon a shimmering semi-visible ring with a diameter of up to [dice * 5] cubits, which hangs unmoving in the air in whatever orientation you desire, supporting unlimited weight. It lasts for [dice] hours, or until you dispel it. `, `Cloud Reading - You can, with a view of the clouds, ask [dice + highest] questions about the weather, the heavens, the events of yesterday, today and the next day, and receive answers one or two words long. `, `Naturalise - Suppress a spell, malison or enchantment for [sum] rounds. `, `Familiar – Summon a one-dubit-tall little guy up from the ground. He can turn into any non-winged animal (but will still be small), and serves you loyally. He has [highest] hit points. Familiars are about as smart as your average peasant, and are not literate. You cannot have more summoned Familiars than you do [templates]. `, `Life Shell - Create a homunculus, a simulacrum of a human being, with [sum]HP. Intangible creatures, like shades, droughts, comets and plagues, can safely inhabit the body and use it to interact with others. `, `Haruspicy - Ask [sum] yes/no questions about a place or event in the entrails of a dead animal. `, `Skeleton Fence - Turn [dice] skeletons into a barrier of smoke and hovering bones, which is made of [dice] 10ft. square panels. If a creature tries to cross the Fence without your permission, they suffer [sum + dice] damage, save for half. `, `Become Dust – You transform into a mobile cloud of dust for [sum] minutes.`, `Entomb - Target creature with less than [dice + highest]HD must save or be buried six cubits underground. Inanimate objects fail this save automatically. `, `Mutate – Cause target creature to suffer [dice] mutations. Unwilling creatures may save. Considered extremely heretical. With special and rare reagents, called blood blossoms, once can control and shape the mutations thus inflicted.`, `Impious Word – You pronounce a stolen word of the divine tongue. All who hear it will turn their head and look at you in shock. This additionally amuses Denizens, terrifies Shades and angers priests and Divine beings. This spell has no effect on those who cannot hear. `, `Rust - You summon a red dagger. At its touch, up to [sum] slots of metal which can decay, decay as if [dice] decades have passed. The dagger lasts until you have used up all of its points, or until you will it to be gone. `, `Hide - Enchant a hooded cloak to disguise you from [highest] senses, sight counting as two. Fire touching your cloak reveals you. `, `Evil Eye - Something you make eye-contact with suffers a [-dice] malus to all rolls, until you next see from the eye with which you cast this spell. `, `Self-Echo – Create [dice] ghostly echoes of yourself, each with 1HP. They can hold things in their hands and move through any gap smoke could. They have no to-hit bonus or inventory space. `, `Flicker – [highest] times after you cast this spell, you can choose to not be real when something tangible would affect you, such as an attack or a spell. You are unreal for an entire round.`, `Silvery Fog – Summon a rolling cloud of silver fog which remains for [sum] minutes in still air or [sum] rounds in wind. Living creatures inhaling the fog must save or hallucinate. `, `Bell of Pain - You summon a heavy bronze bell into one hand. The next [dice] times it is struck, it strikes severe agony into everyone that can hear it, causing them to be stunned for a round on a failed save. `, `Ghost Jar - Seal an intangible creature of [dice] or less HD inside a specially prepared container, such as a clay jar or iron box, if it fails a save. If you carve a face on the outside of the container, the inhabitant can talk. `, `Conjure Pit - [dice * 5] cubits wide, [sum] cubits deep. If someone is standing where it appears, they can save with reflex to avoid falling in. `, `Swords to Winds - Destroy [dice] swords and conjure [dice] days of dangerous high winds spreading from your location. Destroying magic swords causes weird weather to accompany the winds. `, `Bow and Arrows - Instantly conjure a heavy bow and [sum] arrows with bone arrowheads. They vanish after all of the arrows have been fired, or after an hour. `, `When cast with 2 or more dice, you may select [dice - 1] of the following properties: <b>1.</b> The arrowheads are iron, +2 damage. <b>2.</b> The fletching is eagle-feather, +2 to hit. <b>3.</b> The shafts are monster-bone, making the arrows re-usable within the hour, should you recover them. <b>4.</b> The bow itself makes the scariest, loudest twanging noise you’ve ever heard in your life. `, `Contingency - Set a condition in which a chain of [dice] spells will trigger. Lasts for [dice] days. You must have the MD for the spells to trigger. `, `Evil Sealing Tree - Remove [dice] malisons, banes, negative magical effects, etc, and lock them inside a tree. If you lock too many inside one tree it may become weird. You could do this with The Curse, if the afflicted hasn’t become a full monster yet - but then the tree will. `, `Iron to Glass - With a wave of your hand, [sum] slots of iron you can see transform into cloudy glass. `, `Wild Beasts - You summon [sum]HD of slavering beasts up from the ground. They are hostile to everyone, and rapidly mutate as the Curse seizes them. `, `Read Intent - You read the next [dice] immediate actions a creature intends to take, so long as you can see them. This lasts for [sum] rounds.`, `A Little Mercy - Roll an MD and lay on hands to ease a childbirth, soothe the passage of the dying, or provide relief from pain.`, `Sympathy - Two similar objects borrow each other’s temperature, velocity, or light. Strength of the bond increases with [dice].`, `Speak With Dead - Ask [dice + highest] questions of a skull or dead body. -1 [dice] to compel truth, -1 [dice] to hear the emotion of the voice.`, `Deacon - You summon a watchful Denizen of the Underworld, which is bound to defend the area in which it is summoned for [sum] hours. It has up to [dice + 2]HD. The Denizen is likely a mighty foe in combat, but is bound by the same rules as other Denizens - and almost certainly by its vices, too. `, `Scorpion Sting - Summon a curved light knife made of chitin. The first [dice] creatures stabbed with this knife take [sum] extra poison damage, save for half,`, `Lead to Ruin - Turn [sum] slots of lead into stygium, which heats to searing temperatures when exposed to sunlight, and explodes violently when exposed to magical force. `, `Wolf’s Revel - [sum] affected creatures react to violence with excitement and joy rather than horror or fear, possibly encouraging them to also partake in violent action. `, `Sticks to Snakes - Transform [sum] pieces of wood into 1HD snakes. `, `Crush Dissent - [sum] creatures save or lose the will to oppose you for [dice] days. Rulers are immune, beings that fear you fail automatically. `, `Prince’s Elixir - You produce [dice] doses of a water-soluble crystal poison which, when consumed, prevent the poisoned target from feeling emotions for a day per dose. `, `Sleep - Roll any number of MD to summon a blue rope which, while tied around a limb, causes that limb to become dead and insensate. If you can successfully tie it around the neck of a living creature (which can be done as a grapple), they must save. A failed save means they fall asleep, a successful one means they become drowsy. These effects end when the rope is removed. The rope is strong and difficult to break for [dice] days, and becomes fragile after that. `, `Wrath - Target an area up to [dice * 20] feet on a side, marked at the corners by swords, spears, arrows or daggers. Name an action, such as betrayal, drunkenness, violence, etc. A creature undertaking that action in the area is lit aflame, suffering 1d10+[dice] damage per round until extinguished. `, `Secret Shield - Target a creature other than yourself. Unbeknownst to all, they receive an invisible shield which resists the next [dice] attacks made against them. If you tell the creature benefitting from the shield that they have it, it breaks. `, `Foul Work – Extract [dice] properties of a given material over [sum] hours, transforming them into potions with those same properties. `, `Blood Price - By touch, transform [sum]HP worth of blood into [sum] gold coins. Note: Not necessarily your blood. `, `Bull’s Stamina - You are incapable of becoming tired, gaining fatigue (or even needing to sleep) for [sum] hours. You ignore the first [dice + highest] damage you take when this spell is active. `, `Falling Star - You conjure a spark of light to fall from the vaults of the sky. At one dice it deals 1d8 damage to a creature you can see. At two it deals 2d8 in an area with a 10 cubit radius. At three it deals 3d8 in an area with a 20 cubit radius. At four, it deals 4d8 in an area with a 30 cubit radius, and so on. `, `Judge of the Dead – Invoke the name of a Judge. You automatically learn the name of one Judge when you learn this spell. They rule whole stretches of the Underworld, and serve Qal Ashen. It is considered heretical to disturb their holy duties. One dice allows the Judge to see and hear, two, be seen and be heard, three, to interact with the world, and four, to arrive in all of their terrible glory. This spell has never before been cast with five dice, but surely something will happen…?`],
}
function selectRandom_spell() {
document.getElementById('outputText_spell').innerHTML = parseDice(expandString(`{Spell}`, lists_spell))
}
</script><button onclick="selectRandom_mutation()">Mutation</button>
<div id="outputText_mutation"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_mutation = {
"Mutation": [`Animal Head (Replacing Head)`, `Animal Head (Growing Elsewhere)`, `Bone Spines`, `Scales`, `Tail (Bovine)`, `Feathers in Place of Hair`, `Live Snakes`, `Shaggy Fur`, `Bristles in Place of Hair`, `Extra Eyes`, `Horns (On Head)`, `Insect Legs`, `Feathers on Body`, `Arms are Partially Wings`, `Hooves in Place of Feet`, `Large Fangs`, `Snakes in Place of Hair`, `Fins on Arms`, `Bristles on Body`, `Long Claws`, `Antennae`, `Mane`, `Fins on Neck`, `Animal Head (Growing Elsewhere)`, `Animal Head (Replacing Head)`, `Small Horns`, `Broad, Thick Form (+1 Fortitude)`, `Feline Tail`, `Patches of Gnarled Skin`, `Hooked Tusks`, `Barbels`, `Dorsal Fin`, `1d6 Extra Mouths on Head and Neck`, `Webbed Hands and Feet`, `Strange Voice (Rumbling)`, `Froglike Skin`, `Extra Fingers (On Hands)`, `Wolflike Ears and Facial Features`, `Bright Feathers on Neck`, `Needle-Thin Fangs`, `Extra Fingers (Not On Hands)`, `Crooked Eyes`, `Horns (Not on Head)`, `Ivory Tusks`, `Tail (Mammalian)`, `Scales (Patches)`, `Foul Stench`, `Wide, Pale Eyes`, `Rudder Tail`, `Long Tail`, `Large, Thick Claws`, `Long, Prehensile Tongue`, `Extra Arm`, `Iridescent Scales (Patches)`, `Strange Voice (Piercing)`, `Rat Tail`, `Toweringly Tall`, `Forked Tongue`, `Cephalopodic Tentacle`, `Animal Head (Replacing Head)`, `Translucent Skin`, `Thick Fur`, `Mandibles`, `Goatlike Ears and Facial Features`, `Animal Head (Growing Elsewhere)`, `Facial Horn`, `Whiskers`, `Wide, Dark Eyes`, `Extra Teeth (Not in Mouth)`, `Antlers`, `Long Prehensile Tongue`, `Silver-White Hair`, `Tall Horns`, `1d6 Extra Eyes on Face`, `Thick Skull`, `Branches`, `Cetacean Skin`, `Distorted Face`, `Cyclops`, `Coat of Wool (Neck, Hair, Upper Body)`, `Smell of Sweet Rot`, `Catlike Features`, `Strange Voice (Hissing)`, `Dog Legs`, `Black Blood`, `Curling Horns`, `Bone Plates on Face`, `Ridged Scales on Back`, `Mane`, `Cold-blooded`, `Slit-Pupil Eyes`, `Second Stomach (Can Digest Normally Indigestible Organics)`, `Long Limbs`, `Short Horns`, `Beak`, `Warped Bones`, `Harelike Ears and Facial Features`, `Thick Hide`, `Long Fingers`, `Small, Thin Form (+1 Reflex)`, `Lower Body of a Quadrupedal Animal`, `Constant Weeping`, `Tail (Lizardlike)`, `Large, Durable Teeth`, `Heavy Bones`, `Feet are Hands`, `Thin, Sensitive Skin`, `Cowlike Ears and Facial Features`, `Reptilian Eyes`, `Strange Voice (Must Shout)`, `Spiny Tongue`, `Extra Pair of Arms`, `Stench of Blood`, `Extra Hands (But Not Extra Arms)`, `Shark Teeth`, `Clawed Feet`, `Tail (Feathered)`, `Small Wings (Either Side of Face)`, `Protruding Bones`, `Broad Back`, `One Hand Has Extra Fingers`, `Gnarled Arm`, `Long, Thin Hands`, `Strange Voice (Must Whisper)`, `Bristly Fur (Patches)`, `Serpent’s Tail in Place of Legs`, `Chitinous (Limbs)`, `Striped Skin (I.e., Zebra, Okapi, or Tiger)`, `Black Sclerae`, `Incredible Balance`, `Pharyngeal Jaws`, `Small Animal Heads (Not on Head)`, `Slimy Sweat`, `Asymmetrical Extra Muscles`, `Scales (Most of Body)`, `Patterned Skin`, `Bark`, `Leaves in Place of Hair`, `Sharkskin`, `One Hand Doesn’t Have an Opposable Thumb`, `Damp Skin`, `Bulky Body`, `Bone Plates on Body`, `Tail (Vulpine)`, `Tendrils (In Place of Hair)`, `Singular Leathery Wing`, `Gnarled Leg`, `Snout`, `Powerful Jaws`, `Dead Black Eyes`, `Chelicerae`, `Tail (Fishlike)`, `Short Fur (Neck and Torso)`, `No Lips`, `Dog’s Teeth`, `Short-Clawed Hand`, `Abnormal Head Rotation Range`, `Smoking Blood`, `Dense Feathers`, `Vestigial Wings (Shoulders)`, `Birdlike Feet`, `Extra Eyes (Not on Face)`, `Batlike Ears and Facial Features`, `Black Tongue`, `Blubber`, `Fluffy Fur`, `Vestigial Wings (Hips)`, `Flowers`, `Feather Plume`, `Goat’s Eyes`, `Long Neck`, `Tail (Stinger)`, `Prominent Canine Fangs`, `Feel No Pain`, `Short Fur (Asymmetrical)`, `Coral (Grows in a Patch from the Upper Body).`, `Webbed Digits`, `Brightly Coloured Feathers`, `Hollow Bones`, `Worms (Growing from Body)`, `Chitinous (Most of Body)`, `Pig Snout`, `Lizard Legs`, `Facial Fur`, `Raptorial Limb (Like a Mantis)`, `Gills (Vestigial)`, `Wing (Vestigial)`, `Bristling Mane Running from Crown to Tailbone.`, `Evil Eye (One eye becomes unsettling and bloody).`, `Roar (as Lion)`, `Short Fur (One Limb)`, `Bone Exoskeleton (Always medium armoured)`, `Tail (Monkey-like)`, `Dog’s Legs`, `Cat’s Eyes (Night Vision) `, `Venomous Fangs`, `Gills (Functional)`, `Leathery Wings (Can Slow Falls and Glide))`, `Feathery Wings (Can Slow Falls and Glide)`, `Hidden-curse (When angry or afraid, three features of a chosen animal suddenly and painfully manifest) – If you rolled this when creating a Part-Cursed, you can choose to disregard the other Mutation.`],
}
function selectRandom_mutation() {
document.getElementById('outputText_mutation').innerHTML = parseDice(expandString(`{Mutation}`, lists_mutation))
}
</script>
Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.com0tag:blogger.com,1999:blog-6377085597972659563.post-17197574163312367762023-03-17T15:44:00.006-07:002023-03-18T14:28:41.944-07:00Former Oku Name Generators<button onclick="selectRandom_hegemonist_woman_v1e()">Hegemonist Woman</button>
<div id="outputText_hegemonist_woman_v1e"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
var lists_hegemonist_woman_v1e = {
"praenomen": [`Aula`, `Ao'o`, `Ayo`, `Anahita`, `Chengjun`, `Euli`, `Farnaz`, `Feiyan`, `Ghanima`, `Gigantomach`, `Gigantomach`, `Hou`, `Iyo`, `Ji`, `Jiangnu`, `Jiaolong`, `Juno`, `Khorsid`, `Lihua`, `Maio`, `Mengnü`, `Mino`, `Mitra`, `Na`, `Nazrin`, `Niusha`, `Nüying`, `Pingjun`, `Pythia`, `Qiang`, `Sahar`, `Shengtong`, `Shi`, `Shou`, `Sima`, `Sindukht`, `Sui`, `Taraneh`, `Titia`, `Vahide`, `Vyctoria`, `Wafaa`, `Wanyue`, `Xenali`, `Xian`, `Yanli`, `Yuenü`, `Yuhuan`, `Zhi`, `Zifu`],
"nomen": [`Abronia`, `Abudia`, `Aburia`, `Accia`, `Accoleia`, `Acerronia`, `Acilia`, `Aconia`, `Actoria`, `Acutia`, `Adginnia`, `Aebutia`, `Aedinia`, `Aelia`, `Aelia`, `Aemilia`, `Aemilia`, `Aerelia`, `Afinia`, `Afrania`, `Agnania`, `Agoria`, `Albania`, `Albatia`, `Albinia`, `Albia`, `Albinovania`, `Albucia`, `Alburia`, `Alfenia`, `Alfia`, `Allectia`, `Alliena`, `Amafinia`, `Amatia`, `Amblasia`, `Ambrosia`, `Ampia`, `Amplas`, `Ampudia`, `Amusana`, `Ancharia`, `Anicia`, `Anisina`, `Anisia`, `Annaea`, `Anneia`, `Annia`, `Anquirinnia`, `Antistia`, `Antia`, `Antonia`, `Antonia`, `Antonia`, `Apisia`, `Aponia`, `Appiania`, `Appia`, `Appuleia`, `Apronia`, `Apustia`, `Aquillia`, `Aquinia`, `Arellia`, `Arennia`, `Arminia`, `Arpineia`, `Arrecina`, `Arria`, `Arruntia`, `Arsinia`, `Articuleia`, `Artoria`, `Artoria`, `Artoria`, `Artoria`, `Asconia`, `Asellia`, `Asinia`, `Asvillia`, `Ateia`, `Aternia`, `Ateronia`, `Atia`, `Atilia`, `Atinia`, `Atria`, `Attia`, `Atzicia`, `Auconia`, `Auctoria`, `Audasia`, `Aufeia`, `Aufidia`, `Aulia`, `Aurelia`, `Aurelia`, `Aurelia`, `Auria`, `Aurunculeia`, `Ausonia`, `Autrodia`, `Autronia`, `Aviana`, `Avidia`, `Aviena`, `Avilia`, `Avia`, `Axia`, `Axia`, `Axia`, `Babria`, `Baebia`, `Balonia`, `Balventia`, `Bantia`, `Barbatia`, `Barria`, `Barsia`, `Bavia`, `Bellica`, `Bellica`, `Bellica`, `Belliena`, `Bellia`, `Betiliena`, `Betitia`, `Betucia`, `Betua`, `Bicleia`, `Blandia`, `Blossia`, `Boionia`, `Bruttia`, `Bucculeia`, `Burbuleia`, `Burriena`, `Butronia`, `Caecilia`, `Caecilia`, `Caecilia`, `Caecina`, `Caecia`, `Caedicia`, `Caelia`, `Caeparia`, `Caepasia`, `Caerellia`, `Caesellia`, `Caesennia`, `Caesetia`, `Caesia`, `Caesonia`, `Caesonia`, `Caesulena`, `Caetronia`, `Calavia`, `Calesterna`, `Calidia`, `Calpurnia`, `Calumeia`, `Calvena`, `Calventia`, `Calvisia`, `Camaronia`, `Campatia`, `Canidia`, `Caninia`, `Cania`, `Cania`, `Cantilia`, `Cantia`, `Canuleia`, `Canutia`, `Carfulena`, `Carisia`, `Carisia`, `Caristania`, `Caristica`, `Caria`, `Carpinatia`, `Carrinas`, `Carsicia`, `Carteia`, `Carvilia`, `Casperia`, `Cassia`, `Cassia`, `Castricia`, `Castrinia`, `Catabronia`, `Catiena`, `Catilia`, `Catia`, `Cavinnia`, `Ceionia`, `Centenia`, `Ceppuleia`, `Cerenia`, `Cervilia`, `Cervonia`, `Cestia`, `Cestia`, `Cicereia`, `Cilnia`, `Cincia`, `Cispia`, `Classidia`, `Claudia`, `Claudia`, `Claudia`, `Cloelia`, `Cluentia`, `Clutoria`, `Cluvia`, `Cocceia`, `Coelia`, `Cominia`, `Communia`, `Concessia`, `Condetia`, `Consentia`, `Considia`, `Consia`, `Coponia`, `Cordia`, `Corfidia`, `Cornelia`, `Cornificia`, `Coruncania`, `Cosconia`, `Cossinia`, `Cossutia`, `Cotia`, `Cottia`, `Crassicia`, `Crastina`, `Cremutia`, `Crepereia`, `Critonia`, `Cupiennia`, `Curiatia`, `Curia`, `Curtilia`, `Curtia`, `Cusinia`, `Cuspia`, `Decidia`, `Decimia`, `Decitia`, `Decia`, `Decumena`, `Dellia`, `Dercullia`, `Desticia`, `Dexia`, `Didia`, `Digitia`, `Dillia`, `Distubuana`, `Domitia`, `Domitia`, `Domitia`, `Dubia`, `Duccia`, `Duilia`, `Duratena`, `Durmia`, `Duronia`, `Ebetia`, `Egilia`, `Egnatia`, `Egnatuleia`, `Egrilia`, `Elvia`, `Ennia`, `Epidia`, `Eppia`, `Equitia`, `Erania`, `Erucia`, `Evasia`, `Fabia`, `Fabricia`, `Fadena`, `Fadia`, `Faenia`, `Falcidia`, `Faleria`, `Faminia`, `Fannia`, `Farsuleia`, `Faucia`, `Favonia`, `Festinia`, `Fidiculania`, `Firmia`, `Flaminia`, `Flana`, `Flavinia`, `Flavia`, `Flavoleia`, `Flavonia`, `Floridia`, `Floria`, `Floronia`, `Fonteia`, `Foslia`, `Fufetia`, `Fuficia`, `Fufidia`, `Fufia`, `Fulcinia`, `Fulginas`, `Fulvia`, `Fundania`, `Furia`, `Furnia`, `Gabinia`, `Gagilia`, `Galeria`, `Gallia`, `Gargonia`, `Gavia`, `Gegania`, `Gellia`, `Geminia`, `Genucia`, `Gessia`, `Glicia`, `Grania`, `Gratidia`, `Gratia`, `Hateria`, `Hedaia`, `Heia`, `Helvidia`, `Helvia`, `Herennia`, `Herennuleia`, `Herminia`, `Hirria`, `Hirtia`, `Hirtuleia`, `Hisseia`, `Horatia`, `Hordeonia`, `Hortensia`, `Hosidia`, `Hostilia`, `Hostia`, `Humidia`, `Iallia`, `Iasidia`, `Iccia`, `Icilia`, `Ignia`, `Ignia`, `Ignia`, `Ingenia`, `Insteia`, `Istacidia`, `Iteia`, `Ituria`, `Jania`, `Javolena`, `Jucundia`, `Julia`, `Julia`, `Julia`, `Julia`, `Juncia`, `Junia`, `Justinia`, `Justinia`, `Justinia`, `Justinia`, `Juventia`, `Laberia`, `Labiena`, `Laceria`, `Laecania`, `Laelia`, `Laenia`, `Laetilia`, `Laetoria`, `Lafrenia`, `Lamponia`, `Laronia`, `Lartia`, `Latinia`, `Lavinia`, `Lemonia`, `Lentidia`, `Lepania`, `Lepidia`, `Libellia`, `Libertia`, `Liburnia`, `Licinia`, `Ligaria`, `Limisia`, `Litria`, `Livinia`, `Livia`, `Lollia`, `Longinia`, `Loreia`, `Lucceia`, `Luciena`, `Lucilia`, `Lucia`, `Lucretia`, `Luria`, `Luscidia`, `Luscia`, `Lusia`, `Lutatia`, `Maccia`, `Macciena`, `Macrinia`, `Macrobia`, `Maecenas`, `Maecilia`, `Maecia`, `Maelia`, `Maenas`, `Maenia`, `Maevia`, `Magia`, `Mallia`, `Mamercia`, `Mamilia`, `Manilia`, `Manlia`, `Mannaia`, `Marcia`, `Maria`, `Martinia`, `Matiena`, `Matinia`, `Matia`, `Matrinia`, `Mattavia`, `Matuia`, `Maximia`, `Memmia`, `Menenia`, `Menia`, `Mercatoria`, `Mescinia`, `Messiena`, `Messia`, `Mestria`, `Metilia`, `Mettia`, `Milonia`, `Mimesia`, `Minatia`, `Minicia`, `Minidia`, `Minia`, `Minucia`, `Moderatia`, `Modia`, `Mucimeia`, `Mucia`, `Multillia`, `Mummia`, `Munatia`, `Munia`, `Murria`, `Masidia`, `Matia`, `Mutilia`, `Mutia`],
"Naevia": [`Nasennia`, `Nasidiena`, `Nasidia`, `Nautia`, `Neratia`, `Nercia`, `Nerfinia`, `Neria`, `Nessinia`, `Nesulna`, `Nigidia`, `Nimmia`, `Ninnia`, `Nipia`, `Nonia`, `Norbana`, `Novellia`, `Novercinia`, `Novia`, `Numeria`, `Numicia`, `Numisia`, `Numitoria`, `Nummia`, `Numoleia`, `Numonia`, `Nunnuleia`, `Nymphidia`, `Obellia`, `Obultronia`, `Occia`, `Oclatinia`, `Oclatia`, `Ocratia`, `Octavena`, `Octavia`, `Ofania`, `Ofatulena`, `Ofilia`, `Ogulnia`, `Ollia`, `Opellia`, `Opetreia`, `Opimia`, `Opisia`, `Opiternia`, `Oppidia`, `Oppia`, `Opsidia`, `Opsilia`, `Opsia`, `Orania`, `Orbicia`, `Orbilia`, `Orbia`, `Orchia`, `Orcivia`, `Orfidia`, `Orfia`, `Orosia`, `Oscia`, `Ostoria`, `Otacilia`, `Ovidia`, `Ovinia`, `Paccia`, `Paciaeca`, `Pacidia`, `Pacilia`, `Paconia`, `Pactumeia`, `Pacuvia`, `Paldia`, `Palfuria`, `Palpellia`, `Pantuleia`, `Papinia`, `Papiria`, `Papia`, `Pascellia`, `Pasidiena`, `Pasidia`, `Passiena`, `Patulcia`, `Pedania`, `Pedia`, `Peducaea`, `Peltrasia`, `Percennia`, `Perperna`, `Persia`, `Pescennia`, `Petillia`, `Petreia`, `Petronia`, `Petrosidia`, `Pilia`, `Pinaria`, `Pinnia`, `Pisentia`, `Pitisedia`, `Placidia`, `Plaetoria`, `Plaguleia`, `Plancia`, `Plaria`, `Plautia`, `Pleminia`, `Plinia`, `Ploticia`, `Pluticia`, `Poetelia`, `Pollia`, `Pompeia`, `Pompilia`, `Pomponia`, `Pomptina`, `Pompuledia`, `Pontidia`, `Pontificia`, `Pontiliena`, `Pontilia`, `Pontia`, `Popaedia`, `Popidia`, `Poppaea`, `Porcia`, `Porsina`, `Postumia`, `Postumulena`, `Potitia`, `Praecilia`, `Praeconia`, `Prastinia`, `Precia`, `Priscia`, `Procilia`, `Proculeia`, `Propertia`, `Publicia`, `Puccasia`, `Publilia`, `Pupia`, `Paonia`, `Quartinia`, `Quartia`, `Queresia`, `Quinctilia`, `Quinctia`, `Quinquaia`, `Quirinia`, `Rabiria`, `Rabonia`, `Rabuleia`, `Racectia`, `Racilia`, `Raecia`, `Ragonia`, `Rammia`, `Rania`, `Rasinia`, `Reconia`, `Reginia`, `Remmia`, `Rennia`, `Resia`, `Ricinia`, `Romania`, `Romilia`, `Roscia`, `Rubellia`, `Rubrena`, `Rubria`, `Rufinia`, `Rufia`, `Rufria`, `Rullia`, `Rupilia`, `Raonia`, `Raticelia`, `Ratia`, `Rutilia`, `Sabellia`, `Sabidia`, `Sabinia`, `Sabucia`, `Saenia`, `Saevonia`, `Safinia`, `Sagaria`, `Saliena`, `Sallatia`, `Salonia`, `Saltia`, `Saltoria`, `Salvidiena`, `Salvidia`, `Salvia`, `Salviena`, `Samacia`, `Samienta`, `Sammia`, `Sanquinia`, `Sariolena`, `Saria`, `Sarrenia`, `Satellia`, `Satriena`, `Satria`, `Sattia`, `Saturia`, `Saturninia`, `Saufeia`, `Scaevilia`, `Scaevinia`, `Scaevia`, `Scalacia`, `Scandilia`, `Scantinia`, `Scantia`, `Scaptia`, `Scatidia`, `Scetana`, `Scoedia`, `Scribonia`, `Scuilia`, `Scutaria`, `Seccia`, `Secundinia`, `Secundia`, `Sedatia`, `Segulia`, `Seia`, `Selicia`, `Sellia`, `Sempronia`, `Sennia`, `Sentia`, `Seppiena`, `Seppia`, `Septicia`, `Septimia`, `Septimuleia`, `Septueia`, `Sepullia`, `Sepunia`, `Sergia`, `Seria`, `Sertoria`, `Servaea`, `Servenia`, `Servilia`, `Servia`, `Sestia`, `Severia`, `Sextilia`, `Sextia`, `Sibidiena`, `Sicinia`, `Silicia`, `Silia`, `Silvia`, `Simplicia`, `Simplicinia`, `Sinicia`, `Sinnia`, `Sinuleia`, `Sisenna`, `Sittia`, `Socellia`, `Sollia`, `Sornatia`, `Sosia`, `Sotidia`, `Spedioleia`, `Spedia`, `Spellia`, `Splattia`, `Spurilia`, `Spurinna`, `Spuria`, `Staberia`, `Staia`, `Stallia`, `Statilia`, `Statinia`, `Statioleia`, `Statia`, `Statoria`, `Statria`, `Steia`, `Stellia`, `Stenia`, `Stertinia`, `Stlabillena`, `Stlaccia`, `Stlammia`, `Stlaria`, `Strabonia`, `Subria`, `Successia`, `Suedia`, `Suellia`, `Suetonia`, `Suettia`, `Suilia or Suillia`, `Sulpicia`, `Summiania`, `Surdinia`, `Tadia`, `Talepia`, `Talia`, `Tampia`, `Tanicia`, `Tannonia`, `Tanaia`, `Tapsenna`, `Tariolena`, `Taronia`, `Tarpeia`, `Tarquinia`, `Tarquitia`, `Tarrutenia`, `Tarutia`, `Tatia`, `Tattia`, `Tauria`, `Tebana`, `Tecaena`, `Tedisena`, `Teditia`, `Tedia`, `Teiatia`, `Terefria`, `Terrasidia`, `Terentilia`, `Terentia`, `Tertinia`, `Tertia`, `Tetricia`, `Tetrinia`, `Tettidia`, `Tettiena`, `Tettia`, `Thorania`, `Thoria`, `Tiburtia`, `Ticinia`, `Tifernia`, `Tigellia`, `Tigidia`, `Tilioficiosa`, `Tillia`, `Tineia`, `Titania`, `Titedia`, `Titinia`, `Titioleia`, `Titia`, `Tittidiena`, `Tittiena`, `Tittia`, `Titucia`, `Tituculena`, `Titulena`, `Tituria`, `Titurnia`, `Togonia`, `Traia`, `Tranquillia`, `Traula`, `Traaia`, `Travinia`, `Travia`, `Trebania`, `Trebatia`, `Trebelliena`, `Trebellia`, `Trebicia`, `Trebia`, `Trebulana`, `Trebonia`, `Tremellia`, `Triaria`, `Triccia`, `Trisimpedia`, `Tritia`, `Truttedia`, `Tuccia`, `Tudicia`, `Tullia`, `Turallasia`, `Turciaca`, `Turcilia`, `Turbonia`, `Turcia`, `Turionia`, `Turia`, `Turpilia`, `Turrania`, `Turselia`, `Tursidia`, `Turullia`, `Tacenia`, `Tacilia`, `Tasania`, `Tasidia`, `Tuticana`, `Tuticia`, `Tutilia`, `Tutinia`, `Tutia`, `Tutoria`, `Ulentinia`, `Ulpia`, `Umberia`, `Umbilia`, `Umbiria`, `Umboleia`, `Umbonia`, `Umbrena`, `Umbricia`, `Umbria`, `Umbrilia`, `Umeria`, `Ummidia`, `Urbania`, `Urbicia`, `Urbinia`, `Urgulania`, `Ursia`, `Urseia`, `Urvinia`, `asina`, `Utilia`, `Valeria`, `Varena`, `Varinia`, `Varisidia`, `Varia`, `Vatinia`, `Vecilia`, `Vedia`, `Vedodia`, `Vegetia`, `Velania`, `Velia`, `Velleia`, `Vemnasia`, `Ventidia`, `Venuleia`, `Vequasia`, `Verania`, `Verbisia`, `Verecundia`, `Vergilia`, `Verginia`, `Verres`, `Verria`, `Vesiculana`, `Vesnia`, `Vesonia`, `Vespasia`, `Vestia`, `Vestoria`, `Vestricia`, `Vestria`, `Vetilia`, `Vettia`, `Veturia`, `Vibenia`, `Vibidia`, `Vibia`, `Vibulliaca`, `Vibullia`, `Viciria`, `Victorinia`, `Victoria`, `Victricia`, `Viducia`, `Vigilia`, `Villia`, `Vinicia`, `Vinia`, `Vipsania`, `Vipstana`, `Viridia`, `Viria`, `Visellia`, `Vistilia`, `Vitellia`, `Vitedia`, `Vitrasia`, `Vitruvia`, `Vivania`, `Voconia`, `Volcacia`, `Volnia`, `Volscia`, `Volturcia`, `Volumnia`, `Volaenna`, `Volaena`, `Volaia`, `Vorenia`, `Vulia`],
"cognomen": [`{cognomen -u} {cognomen -u}`, `{number}-Blessed`, `{number}-Blessed`, `{number}-Cursed`, `{order}-Daughter`, `{order}-Daughter`, `{order}-Daughter`, `{order}-Daughter`, `{order}-Daughter`, `Most-Avaricious`, `Most-Filial`, `Ever-Meretricious`, `Jewel-Eyed`, `Dark-Eyed`, `Red-Headed`, `Gloriosa`, `Furiosa`, `Ever-Blazing`, `Ever-Mighty`, `Sworn-to-War`, `Sworn-to-Love`, `Sworn-to-Sea`, `Sword-Canny`, `Spear-Canny`, `Saber-Canny`, `Axe-Canny`, `Bow-Canny`, `Most-Beautiful`, `Most-Pious`, `Most-Diligent`, `Most-Orthodox`, `Moon-Faced`, `Bright-Faced`, `Plain-Faced`, `Born-at-Sea`, `Born-in-Thunder`, `Born-in-Rain`, `Born-in-Winter`, `Born-in-Summer`, `Born-at-Harvest`, `Born-in-Spring`, `Fulminata`, `Ever-Blossoming`, `Major`, `Major`, `Minor`, `Minor`, `Cyclopean`, `One-Eye`, `Tiger-Like`, `Hyscennica`, `Hyscennica`, `Long-Legged`, `Red-Faced`, `Gods-Loving`, `Loved-by-Gods`, `Farseer`, `Night-Hunter`, `Cuts-Lightning`, `Invicta`],
"number": [`Once`, `Twice`, `Thrice`],
"order": [`First`, `First`, `First`, `First`, `Second`, `Second`, `Second`, `Third`, `Third`, `Fourth`, `Fifth`, `Sixth`, `Seventh`, `Eighth`, `Ninth`],
}
function selectRandom_hegemonist_woman_v1e() {
document.getElementById('outputText_hegemonist_woman_v1e').innerHTML = expandString(`Result: {praenomen} {nomen} {cognomen} `, lists_hegemonist_woman_v1e)
}
</script> <button onclick="selectRandom_hegemonist_man_iqb()">Hegemonist Man</button>
<div id="outputText_hegemonist_man_iqb"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
var lists_hegemonist_man_iqb = {
"praenomen": [`Agrippa`, `Arash`, `Aulus`, `Aza`, `Bang`, `Bei`, `Bijan`, `Bu`, `Buwei`, `Bofun`, `Caeso`, `Cao`, `Daia`, `Farzan`, `Fei`, `Feixing`, `Fuling`, `Gigantomachus`, `Gong`, `Homayoun`, `Houshang`, `Hu-Hai`, `Iraj`, `Jian`, `Jin`, `Ju`, `Kang`, `Kawa`, `Kian`, `Long`, `Lun`, `Nima`, `Oeres`, `Oeres`, `Opiter`, `Pourang`, `Qian`, `Rayan`, `Saam`, `Sertor`, `Shayan`, `Sheng`, `Shu`, `Tansibor`, `Tian`, `Tiberius`, `Vardan`, `Vyctorian`, `Wan`, `Xian`, `Xie`, `Xin`, `Xing`, `Yu`, `Yuan`, `Zaal`, `Zhao`, `Zhuangxiang`, `Zhuo`, `Ziying`, `Zubin`],
"nomen": [`Abronius`, `Abudius`, `Aburius`, `Accius`, `Accoleius`, `Acerronius`, `Acilius`, `Aconius`, `Actorius`, `Acutius`, `Adginnius`, `Aebutius`, `Aedinius`, `Aelius`, `Aemilius`, `Aerelius`, `Afinius`, `Afranius`, `Agnanius`, `Agorius`, `Albanius`, `Albatius`, `Albinius`, `Albius`, `Albinovanus`, `Albucius`, `Alburius`, `Alfenus`, `Alfius`, `Allectius`, `Allienus`, `Amafinius`, `Amatius`, `Amblasius`, `Ambrosius`, `Ampius`, `Amplas`, `Ampudius`, `Amusanus`, `Ancharius`, `Anicius`, `Anisinus`, `Anisius`, `Annaeus`, `Anneius`, `Annius`, `Anquirinnius`, `Antistius`, `Antius`, `Antonius`, `Apisius`, `Aponius`, `Appianius`, `Appius`, `Appuleius`, `Apronius`, `Apustius`, `Aquillius`, `Aquinius`, `Arellius`, `Arennius`, `Arminius`, `Arpineius`, `Arrecinus`, `Arrius`, `Arruntius`, `Arsinius`, `Articuleius`, `Artorius`, `Asconius`, `Asellius`, `Asinius`, `Asvillius`, `Ateius`, `Aternius`, `Ateronius`, `Atius`, `Atilius`, `Atinius`, `Atrius`, `Attius`, `Atzicius`, `Auconius`, `Auctorius`, `Audasius`, `Aufeius`, `Aufidius`, `Aulius`, `Aurelius`, `Aurius`, `Aurunculeius`, `Ausonius`, `Autrodius`, `Autronius`, `Avianus`, `Avidius`, `Avienus`, `Avilius`, `Avius`, `Axius`, `Babrius`, `Baebius`, `Balonius`, `Balventius`, `Bantius`, `Barbatius`, `Barrius`, `Barsius`, `Bavius`, `Bellicius`, `Bellienus`, `Bellius`, `Betilienus`, `Betitius`, `Betucius`, `Betuus`, `Bicleius`, `Blandius`, `Blossius`, `Boionius`, `Bruttius`, `Bucculeius`, `Burbuleius`, `Burrienus`, `Butronius`, `Caecilius`, `Caecina`, `Caecius`, `Caedicius`, `Caelius`, `Caeparius`, `Caepasius`, `Caerellius`, `Caesellius`, `Caesennius`, `Caesetius`, `Caesius`, `Caesonius`, `Caesulenus`, `Caetronius`, `Calavius`, `Calesterna`, `Calidius`, `Calpurnius`, `Calumeius`, `Calvenus`, `Calventius`, `Calvisius`, `Camaronius`, `Campatius`, `Canidius`, `Caninius`, `Canius`, `Cantilius`, `Cantius`, `Canuleius`, `Canutius`, `Carfulenus`, `Carisius`, `Caristanius`, `Caristicus`, `Carius`, `Carpinatius`, `Carrinas`, `Carsicius`, `Carteius`, `Carvilius`, `Casperius`, `Cassius`, `Castricius`, `Castrinius`, `Catabronius`, `Catienus`, `Catilius`, `Catius`, `Cavinnius`, `Ceionius`, `Centenius`, `Ceppuleius`, `Cerenius`, `Cervilius`, `Cervonius`, `Cestius`, `Cicereius`, `Cilnius`, `Cincius`, `Cispius`, `Classidius`, `Claudius`, `Cloelius`, `Cluentius`, `Clutorius`, `Cluvius`, `Cocceius`, `Coelius`, `Cominius`, `Communius`, `Concessius`, `Condetius`, `Consentius`, `Considius`, `Consius`, `Coponius`, `Cordius`, `Corfidius`, `Cornelius`, `Cornificius`, `Coruncanius`, `Cosconius`, `Cossinius`, `Cossutius`, `Cotius`, `Cottius`, `Crassicius`, `Crastinus`, `Cremutius`, `Crepereius`, `Critonius`, `Cupiennius`, `Curiatius`, `Curius`, `Curtilius`, `Curtius`, `Cusinius`, `Cuspius`, `Decidius`, `Decimius`, `Decitius`, `Decius`, `Decumenus`, `Dellius`, `Dercullius`, `Desticius`, `Dexius`, `Didius`, `Digitius`, `Dillius`, `Distubuanus`, `Domitius`, `Dubius`, `Duccius`, `Duilius`, `Duratenus`, `Durmius`, `Duronius`, `Ebetius`, `Eggius`, `Egilius`, `Egnatius`, `Egnatuleius`, `Egrilius`, `Elvius`, `Ennius`, `Epidius`, `Eppius`, `Equitius`, `Eranius`, `Erucius`, `Evasius`, `Fabius`, `Fabricius`, `Fadenus`, `Fadius`, `Faenius`, `Falcidius`, `Falerius`, `Faminius`, `Fannius`, `Farsuleius`, `Faucius`, `Favonius`, `Festinius`, `Fidiculanius`, `Firmius`, `Flaminius`, `Flanus`, `Flavinius`, `Flavius`, `Flavoleius`, `Flavonius`, `Floridius`, `Florius`, `Floronius`, `Fonteius`, `Foslius`, `Fufetius`, `Fuficius`, `Fufidius`, `Fufius`, `Fulcinius`, `Fulginas`, `Fulvius`, `Fundanius`, `Furius`, `Furnius`, `Gabinius`, `Gagilius`, `Galerius`, `Gallius`, `Gargonius`, `Gavius`, `Geganius`, `Gellius`, `Geminius`, `Genucius`, `Gessius`, `Glicius`, `Granius`, `Gratidius`, `Gratius`, `Haterius`, `Hedusius`, `Heius`, `Helvidius`, `Helvius`, `Herennius`, `Herennuleius`, `Herminius`, `Hirrius`, `Hirtius`, `Hirtuleius`, `Hisseius`, `Horatius`, `Hordeonius`, `Hortensius`, `Hosidius`, `Hostilius`, `Hostius`, `Humidius`, `Iallius`, `Iasidius`, `Iccius`, `Icilius`, `Ignius`, `Ingenius`, `Insteius`, `Istacidius`, `Iteius`, `Iturius`, `Janius`, `Javolenus`, `Jucundius`, `Julius`, `Juncius`, `Junius`, `Justinius`, `Juventius`, `Laberius`, `Labienus`, `Lacerius`, `Laecanius`, `Laelius`, `Laenius`, `Laetilius`, `Laetorius`, `Lafrenius`, `Lamponius`, `Laronius`, `Lartius`, `Latinius`, `Lavinius`, `Lemonius`, `Lentidius`, `Lepanius`, `Lepidius`, `Libellius`, `Libertius`, `Liburnius`, `Licinius`, `Ligarius`, `Limisius`, `Litrius`, `Livinius`, `Livius`, `Lollius`, `Longinius`, `Loreius`, `Lucceius`, `Lucienus`, `Lucilius`, `Lucius`, `Lucretius`, `Lurius`, `Luscidius`, `Luscius`, `Lusius`, `Lutatius`, `Maccius`, `Maccienus`, `Macrinius`, `Macrobius`, `Maecenas`, `Maecilius`, `Maecius`, `Maelius`, `Maenas`, `Maenius`, `Maevius`, `Magius`, `Mallius`, `Mamercius`, `Mamilius`, `Manilius`, `Manlius`, `Mannaius`, `Marcius`, `Marius`, `Martinius`, `Matienus`, `Matinius`, `Matius`, `Matrinius`, `Mattavius`, `Matuius`, `Maximius`, `Memmius`, `Menenius`, `Menius`, `Mercatorius`, `Mescinius`, `Messienus`, `Messius`, `Mestrius`, `Metilius`, `Mettius`, `Milonius`, `Mimesius`, `Minatius`, `Minicius`, `Minidius`, `Minius`, `Minucius`, `Moderatius`, `Modius`, `Mucimeius`, `Mucius`, `Multillius`, `Mummius`, `Munatius`, `Munius`, `Murrius`, `Mussidius`, `Mustius`, `Mutilius`, `Mutius`, `Naevius`, `Nasennius`, `Nasidienus`, `Nasidius`, `Nautius`, `Neratius`, `Nercius`, `Nerfinius`, `Nerius`, `Nessinius`, `Nesulna`, `Nigidius`, `Nimmius`, `Ninnius`, `Nipius`, `Nonius`, `Norbanus`, `Novellius`, `Novercinius`, `Novius`, `Numerius`, `Numicius`, `Numisius`, `Numitorius`, `Nummius`, `Numoleius`, `Numonius`, `Nunnuleius`, `Nymphidius`, `Obellius`, `Obultronius`, `Occius`, `Oclatinius`, `Oclatius`, `Ocratius`, `Octavenus`, `Octavius`, `Ofanius`, `Ofatulenus`, `Ofilius`, `Ogulnius`, `Ollius`, `Opellius`, `Opetreius`, `Opimius`, `Opisius`, `Opiternius`, `Oppidius`, `Oppius`, `Opsidius`, `Opsilius`, `Opsius`, `Oranius`, `Orbicius`, `Orbilius`, `Orbius`, `Orchius`, `Orcivius`, `Orfidius`, `Orfius`, `Orosius`, `Oscius`, `Ostorius`, `Otacilius`, `Ovidius`, `Ovinius`, `Paccius`, `Paciaecus`, `Pacidius`, `Pacilius`, `Paconius`, `Pactumeius`, `Pacuvius`, `Paldius`, `Palfurius`, `Palpellius`, `Pantuleius`, `Papinius`, `Papirius`, `Papius`, `Pascellius`, `Pasidienus`, `Pasidius`, `Passienus`, `Patulcius`, `Pedanius`, `Pedius`, `Peducaeus`, `Peltrasius`, `Percennius`, `Perperna`, `Persius`, `Pescennius`, `Petillius`, `Petreius`, `Petronius`, `Petrosidius`, `Pilius`, `Pinarius`, `Pinnius`, `Pisentius`, `Pitisedius`, `Placidius`, `Plaetorius`, `Plaguleius`, `Plancius`, `Plarius`, `Plautius`, `Pleminius`, `Plinius`, `Ploticius`, `Pluticius`, `Poetelius`, `Pollius`, `Pompeius`, `Pompilius`, `Pomponius`, `Pomptinus`, `Pompuledius`, `Pontidius`, `Pontificius`, `Pontilienus`, `Pontilius`, `Pontius`, `Popaedius`, `Popidius`, `Poppaeus`, `Porcius`, `Porsina`, `Postumius`, `Postumulenus`, `Potitius`, `Praecilius`, `Praeconius`, `Prastinius`, `Precius`, `Priscius`, `Procilius`, `Proculeius`, `Propertius`, `Publicius`, `Puccasius`, `Publilius`, `Pupius`, `Pusonius`, `Quartinius`, `Quartius`, `Queresius`, `Quinctilius`, `Quinctius`, `Quinquaius`, `Quirinius`, `Rabirius`, `Rabonius`, `Rabuleius`, `Racectius`, `Racilius`, `Raecius`, `Ragonius`, `Rammius`, `Ranius`, `Rasinius`, `Reconius`, `Reginius`, `Remmius`, `Rennius`, `Resius`, `Ricinius`, `Romanius`, `Romilius`, `Roscius`, `Rubellius`, `Rubrenus`, `Rubrius`, `Rufinius`, `Rufius`, `Rufrius`, `Rullius`, `Rupilius`, `Rusonius`, `Rusticelius`, `Rustius`, `Rutilius`, `Sabellius`, `Sabidius`, `Sabinius`, `Sabucius`, `Saenius`, `Saevonius`, `Safinius`, `Sagarius`, `Salienus`, `Sallustius`, `Salonius`, `Saltius`, `Saltorius`, `Salvidienus`, `Salvidius`, `Salvius`, `Salvienus`, `Samacius`, `Samientus`, `Sammius`, `Sanquinius`, `Sariolenus`, `Sarius`, `Sarrenius`, `Satellius`, `Satrienus`, `Satrius`, `Sattius`, `Saturius`, `Saturninius`, `Saufeius`, `Scaevilius`, `Scaevinius`, `Scaevius`, `Scalacius`, `Scandilius`, `Scantinius`, `Scantius`, `Scaptius`, `Scatidius`, `Scetanus`, `Scoedius`, `Scribonius`, `Scuilius`, `Scutarius`, `Seccius`, `Secundinius`, `Secundius`, `Sedatius`, `Segulius`, `Seius`, `Selicius`, `Sellius`, `Sempronius`, `Sennius`, `Sentius`, `Seppienus`, `Seppius`, `Septicius`, `Septimius`, `Septimuleius`, `Septueius`, `Sepullius`, `Sepunius`, `Sergius`, `Serius`, `Sertorius`, `Servaeus`, `Servenius`, `Servilius`, `Servius`, `Sestius`, `Severius`, `Sextilius`, `Sextius`, `Sibidienus`, `Sicinius`, `Silicius`, `Silius`, `Silvius`, `Simplicius`, `Simplicinius`, `Sinicius`, `Sinnius`, `Sinuleius`, `Sisenna`, `Sittius`, `Socellius`, `Sollius`, `Sornatius`, `Sosius`, `Sotidius`, `Spedioleius`, `Spedius`, `Spellius`, `Splattius`, `Spurilius`, `Spurinna`, `Spurius`, `Staberius`, `Staius`, `Stallius`, `Statilius`, `Statinius`, `Statioleius`, `Statius`, `Statorius`, `Statrius`, `Steius`, `Stellius`, `Stenius`, `Stertinius`, `Stlabillenus`, `Stlaccius`, `Stlammius`, `Stlarius`, `Strabonius`, `Subrius`, `Successius`, `Suedius`, `Suellius`, `Suetonius`, `Suettius`, `Suilius or Suillius`, `Sulpicius`, `Summianius`, `Surdinius`, `Tadius`, `Talepius`, `Talius`, `Tampius`, `Tanicius`, `Tannonius`, `Tanusius`, `Tapsenna`, `Tariolenus`, `Taronius`, `Tarpeius`, `Tarquinius`, `Tarquitius`, `Tarrutenius`, `Tarutius`, `Tatius`, `Tattius`, `Taurius`, `Tebanus`, `Tecusenus`, `Tedisenus`, `Teditius`, `Tedius`, `Teiustius`, `Terefrius`, `Terrasidius`, `Terentilius`, `Terentius`, `Tertinius`, `Tertius`, `Tetricius`, `Tetrinius`, `Tettidius`, `Tettienus`, `Tettius`, `Thoranius`, `Thorius`, `Tiburtius`, `Ticinius`, `Tifernius`, `Tigellius`, `Tigidius`, `Tilioficiosus`, `Tillius`, `Tineius`, `Titanius`, `Titedius`, `Titinius`, `Titioleius`, `Titius`, `Tittidienus`, `Tittienus`, `Tittius`, `Titucius`, `Tituculenus`, `Titulenus`, `Titurius`, `Titurnius`, `Togonius`, `Traius`, `Tranquillius`, `Traulus`, `Trausius`, `Travinius`, `Travius`, `Trebanius`, `Trebatius`, `Trebellienus`, `Trebellius`, `Trebicius`, `Trebius`, `Trebulanus`, `Trebonius`, `Tremellius`, `Triarius`, `Triccius`, `Trisimpedius`, `Tritius`, `Truttedius`, `Tuccius`, `Tudicius`, `Tullius`, `Turallasius`, `Turciacus`, `Turcilius`, `Turbonius`, `Turcius`, `Turionius`, `Turius`, `Turpilius`, `Turranius`, `Turselius`, `Tursidius`, `Turullius`, `Tuscenius`, `Tuscilius`, `Tussanius`, `Tussidius`, `Tuticanus`, `Tuticius`, `Tutilius`, `Tutinius`, `Tutius`, `Tutorius`, `Ulentinius`, `Ulpius`, `Umberius`, `Umbilius`, `Umbirius`, `Umboleius`, `Umbonius`, `Umbrenus`, `Umbricius`, `Umbrius`, `Umbrilius`, `Umerius`, `Ummidius`, `Urbanius`, `Urbicius`, `Urbinius`, `Urgulanius`, `Ursius`, `Urseius`, `Urvinius`, `Ussinus`, `Utilius`, `Valerius`, `Varenus`, `Varinius`, `Varisidius`, `Varius`, `Vatinius`, `Vecilius`, `Vedius`, `Vedodius`, `Vegetius`, `Velanius`, `Velius`, `Velleius`, `Vemnasius`, `Ventidius`, `Venuleius`, `Vequasius`, `Veranius`, `Verbisius`, `Verecundius`, `Vergilius`, `Verginius`, `Verres`, `Verrius`, `Vesiculanus`, `Vesnius`, `Vesonius`, `Vespasius`, `Vestius`, `Vestorius`, `Vestricius`, `Vestrius`, `Vetilius`, `Vettius`, `Veturius`, `Vibenius`, `Vibidius`, `Vibius`, `Vibulliacus`, `Vibullius`, `Vicirius`, `Victorinius`, `Victorius`, `Victricius`, `Viducius`, `Vigilius`, `Villius`, `Vinicius`, `Vinius`, `Vipsanius`, `Vipstanus`, `Viridius`, `Virius`, `Visellius`, `Vistilius`, `Vitellius`, `Vitedius`, `Vitrasius`, `Vitruvius`, `Vivanius`, `Voconius`, `Volcacius`, `Volnius`, `Volscius`, `Volturcius`, `Volumnius`, `Volusenna`, `Volusenus`, `Volusius`, `Vorenius`, `Vulius`],
"cognomen": [`{cognomen -u} {cognomen -u}`, `{number}-Blessed`, `{number}-Blessed`, `{number}-Cursed`, `{order}-Son`, `{order}-Son`, `{order}-Son`, `{order}-Son`, `{order}-Son`, `Most-Avaricious`, `Most-Filial`, `Ever-Meretricious`, `Jewel-Eyed`, `Dark-Eyed`, `Red-Headed`, `Glorioso`, `Furioso`, `Ever-Blazing`, `Ever-Mighty`, `Sworn-to-War`, `Sworn-to-Love`, `Sworn-to-Sea`, `Sword-Canny`, `Spear-Canny`, `Saber-Canny`, `Axe-Canny`, `Bow-Canny`, `Most-Beautiful`, `Most-Pious`, `Most-Diligent`, `Most-Orthodox`, `Moon-Faced`, `Bright-Faced`, `Plain-Faced`, `Born-at-Sea`, `Born-in-Thunder`, `Born-in-Rain`, `Born-in-Winter`, `Born-in-Summer`, `Born-at-Harvest`, `Born-in-Spring`, `Fulminant`, `Ever-Blossoming`, `Major`, `Major`, `Minor`, `Minor`, `Cyclopean`, `One-Eye`, `Tiger-Like`, `Hyscennicus`, `Hyscennicus`, `Long-Legged`, `Red-Faced`, `Gods-Loving`, `Loved-by-Gods`, `Farseer`, `Night-Hunter`, `Cuts-Lightning`, `Invictus`],
"number": [`Once`, `Twice`, `Thrice`],
"order": [`First`, `First`, `First`, `First`, `Second`, `Second`, `Second`, `Third`, `Third`, `Fourth`, `Fifth`, `Sixth`, `Seventh`, `Eighth`, `Ninth`],
}
function selectRandom_hegemonist_man_iqb() {
document.getElementById('outputText_hegemonist_man_iqb').innerHTML = expandString(`Result: {praenomen} {nomen} {cognomen} <br>`, lists_hegemonist_man_iqb)
}
</script><button onclick="selectRandom_hegemonist_folk__cult()">Hegemonist Folk & Cult</button>
<div id="outputText_hegemonist_folk__cult"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_hegemonist_folk__cult = {
"Folk": [`an Okudi {Lot} of the {OkudiCult}`, `an Okudi {Lot} of the {OkudiCult}`, `an Okudi {Lot} of the {OkudiCult}`, `an Okudi {Lot} of the {OkudiCult}`, `an Okudi {Lot} of the {OkudiCult}`, `a Hyscennite {Lot} of the {HyscCult}`, `a Hyscennite {Lot} of the {HyscCult}`, `a Hyscennite {Lot} of the {HyscCult}`, `a Hyscennite {Lot} of the {HyscCult}`, `a Scarabren {Lot} of the {ScarCult}`, `a Scarabren {Lot} of the {ScarCult}`, `a Scarabren {Lot} of the {ScarCult}`, `a Qi-Fadhi {Lot} of the {QiCult}`, `a Qi-Fadhi {Lot} of the {QiCult}`, `a Qi-Fadhi {Lot} of the {QiCult}`, `a Kovan {Lot} of the {GenCult}`, `a Kovan {Lot} of the {GenCult}`, `an Anx {Lot} of the {GenCult}`, `a Tolmid {Lot} of the {GenCult}`],
"GenCult": [`Orthodox cult, which teaches tradition.`, `Fuligin cult, which teaches resignation.`, `Revenger cult, which teaches wroth.`, `Tansiboran cult, which teaches ambition.`, `Stylite cult, which teaches perceptiveness.`, `Gargantuan cult, which teaches heroism.`, `Hierodule cult, which teaches passion.`, `Didact cult, which teaches sternness.`, `Ataraxian cult, which teaches equanimity.`, `Primarist cult, which teaches atavism.`],
"OkudiCult": [`Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Didact cult, which teaches sternness.`, `Didact cult, which teaches sternness.`, `Didact cult, which teaches sternness.`, `Primarist cult, which teaches atavism.`, `Primarist cult, which teaches atavism.`, `Primarist cult, which teaches atavism.`, `{GenCult}`, `{GenCult}`, `{GenCult}`],
"HyscCult": [`Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Gargantuan cult, which teaches heroism.`, `Gargantuan cult, which teaches heroism.`, `Gargantuan cult, which teaches heroism.`, `Revenger cult, which teaches wroth.`, `Revenger cult, which teaches wroth.`, `Revenger cult, which teaches wroth.`, `Tansiboran cult, which teaches ambition.`, `Tansiboran cult, which teaches ambition.`, `Tansiboran cult, which teaches ambition.`, `{GenCult}`, `{GenCult}`],
"ScarCult": [`Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Stylite cult, which teaches perceptiveness.`, `Stylite cult, which teaches perceptiveness.`, `Stylite cult, which teaches perceptiveness.`, `Fuligin cult, which teaches resignation.`, `Fuligin cult, which teaches resignation.`, `Fuligin cult, which teaches resignation.`, `{GenCult}`, `{GenCult}`],
"QiCult": [`Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Orthodox cult, which teaches tradition.`, `Hierodule cult, which teaches passion.`, `Hierodule cult, which teaches passion.`, `Hierodule cult, which teaches passion.`, `Hierodule cult, which teaches passion.`, `Hierodule cult, which teaches passion.`, `Hierodule cult, which teaches passion.`, `Ataraxian cult, which teaches equanimity.`, `Ataraxian cult, which teaches equanimity.`, `Ataraxian cult, which teaches equanimity.`, `{GenCult}`, `{GenCult}`, `{GenCult}`],
"Lot": [`Warrior`, `Warrior`, `Warrior`, `Witness`, `Witness`, `Cleric`, `Cleric`, `Cleric`, `Magician`, `Magician`, `Eunuch`, `Eunuch`, `Godchild`],
}
function selectRandom_hegemonist_folk__cult() {
document.getElementById('outputText_hegemonist_folk__cult').innerHTML = parseDice(expandString(`You are {Folk} Your ideals are 4d4 THEWS, 4d4 LORE, and 4d4 GRACE.`, lists_hegemonist_folk__cult))
}
</script><button onclick="selectRandom_uyenaic_woman_fjz()">Uyenaic Woman</button>
<div id="outputText_uyenaic_woman_fjz"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
var lists_uyenaic_woman_fjz = {
"name": [`{religious}`, `{religious}`, `{religious}`, `{religious}`, `{mongolian}`, `{mongolian}`, `{arabic}`, `{hebrew}`, `{germanic}`, `{korean}`, `{carthaginian}`],
"religious": [`Uyen`, `Uyen`, `Uyen`, `Mīna`, `Mīna`, `Kovaniyen`, `Kovaniyen`, `Mattaryen`],
"mongolian": [`Altanchimeg`, `Altansarnai`, `Altantsetseg`, `Batu`, `Bayarmaa`, `Boraqchin`, `Börte`, `Erdene`, `Erdenetungalag`, `Hoelun`, `Khulan`, `Khutulun`, `Mandukhai`, `Mansha`, `Möge`, `Narantuyaa`, `Oghul-Qaimish`, `Orqina`, `Sarnai`, `Sorqaqtani`, `Sumiyaa`, `Törägänä`, `Yargui`],
"arabic": [`Ashraqat`, `Bandari`, `Fatima`, `Fatin`, `Intissar`, `Jawahir`, `Khadija`, `Mahmuna`, `Mai`, `Maryam`, `Maya`, `Nur`, `Qaliyun`, `Reem`, `Ruqayya`, `Safiya`, `Sakhra`, `Samira`, `Soheir`, `Tahira`, `Takla`, `Umm`, `Zahra`, `Zenab`],
"hebrew": [`Judith`, `Ma'ayan`, `Mai`, `Maya`, `Mychal`, `Rachel`, `Rebekah`, `Salome`, `Sarai`, `Sarit`, `Tamar`],
"germanic": [`Alruna`, `Braduhenna`, `Cixilo`, `Goisuinþa`, `Ingund`, `Osgifu`, `Thusnelda`],
"korean": [`Nansolheon`, `Chohee`, `Sunja`, `Bokja`, `Okja`, `Bokhui`, `Okhui`, `Malsun`, `Deoksun`, `Misuk`, `Miseon`, `Sugyeong`, `Okju`, `Hangaram`, `Bitgaram`, `Mir`, `Darvin`],
"carthaginian": [`Dido`, `Zyabqot`, `Arishat`, `Ummabaal`, `Ummashtart`, `Baaliahon`, `Eshmouniaton`, `Bōdashtart`, `Birich`, `Thubabath`, `Thualath`, `Ahothmilchath`, `Similce`, `Ayzebel`, `Sophonisba`, `Sargun`],
}
function selectRandom_uyenaic_woman_fjz() {
document.getElementById('outputText_uyenaic_woman_fjz').innerHTML = expandString(`Result: {name -u}<br>`, lists_uyenaic_woman_fjz)
}
</script><button onclick="selectRandom_uyenaic_man_y8q()">Uyenaic Man</button>
<div id="outputText_uyenaic_man_y8q"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
var lists_uyenaic_man_y8q = {
"name": [`{religious}`, `{religious}`, `{religious}`, `{religious}`, `{mongolian}`, `{mongolian}`, `{arabic}`, `{hebrew}`, `{germanic}`, `{korean}`, `{carthaginian}`],
"religious": [`Uyendai`, `Uyendai`, `Uyendai`, `Mīnadai`, `Kovannus`, `Kovannus`, `Mattar`, `Mattar`],
"mongolian": [`Abaqa`, `Altan`, `Aramaneak`, `Asudai`, `Batu`, `Berke`, `Buqu`, `Buyantu`, `Chagetai`, `Eljigidey`, `Enebish`, `Esen`, `Gegeen`, `Güyük`, `Hulagu`, `Jayaatu`, `Jochi`, `Keremün`, `Khunbish`, `Kutughtu`, `Külüg`, `Mangghudai`, `Möngke`, `Möngke`, `Möngke`, `Nergüi`, `Nohai`, `Ögedei`, `Ögöljin`, `Qaliyun`, `Qongqor`, `Ragibagh`, `Rinchinbal`, `Sartaq`, `Solangqa`, `Temür`, `Temüjin`, `Temüjin`, `Terbish`, `Toghon`, `Ular`, `Unuyucar`, `Uquna`, `Yesugei`, `Yesün`],
"arabic": [`Adnan`, `Baha`, `Baki`, `Dawoud`, `Fakhruddin`, `Fatin`, `Ghanem`, `Haitham`, `Haldun`, `Harun`, `Idris`, `Ishtiaq`, `Iskandar`, `Khalid`, `Liaquat`, `Marei`, `Mizanur`, `Musa`, `Nacer`, `Nasruddin`, `Nuri`, `Qaid`, `Radwan`, `Reza`, `Sahir`, `Suhail`, `Tahsin`, `Urwa`, `Yahya`, `Yunus`, `Zaid`],
"hebrew": [`Avram`, `Aden`, `Barak`, `Ehud`, `Gideon`, `Itʒak`, `Lior`, `Malachi`, `Naim`, `Oren`, `Rami`, `Samuel`, `Saul`, `Shimon`, `Simha`, `Uriah`, `Yair`, `Yishai`, `Zion`],
"germanic": [`Alarix`, `Aþanarix`, `Audaþius`, `Friþugairns`, `Friþarix`, `Wingurix`, `Athulf`, `Thiudarix`, `Raginariþ`],
"korean": [`Chumo`, `Gwanggaeto`, `Jangsu`, `Yeongyang`, `Bojang`, `Gaesomun`, `Namgeon`, `Onjo`, `Geunchogo`, `Muryeong`, `Mu`, `Uija`, `Hyeokgyeose`, `Sammaekjong`, `Muyeol`, `Munmu`, `Sinmun`, `Gyeongsun`],
"carthaginian": [`Hannibal`, `Hasdrubal`, `Hamilcar`, `Hanno`, `Hapsicora`, `Himilco`, `Mago`, `Bomilcar`, `Bostar`, `Carthalo`, `Gisgo `, `Malchus`],
}
function selectRandom_uyenaic_man_y8q() {
document.getElementById('outputText_uyenaic_man_y8q').innerHTML = expandString(`Result: {name -u}<br>`, lists_uyenaic_man_y8q)
}
</script><button onclick="selectRandom_uyenaic_folk__sect()">Uyenaic Folk & Sect</button>
<div id="outputText_uyenaic_folk__sect"></div>
<script>
function expandString(str, map) {
var recur_limit = 20
var tempmap = {}
while (str.match(/\{.*?\}/) && recur_limit > 0){
str = str.replace(/\{(.*?)\}/g, (match) => {
var input = match.replace(/[\{\}]/g, "").split(' -')
var key = input[0]
if (!map.hasOwnProperty(key))
return key
if (input.includes("u")) {
var key_u = key+"_unique"
if (!tempmap.hasOwnProperty(key_u) || tempmap[key_u].length == 0)
tempmap[key_u] = map[key].slice()
return tempmap[key_u].splice(Math.floor(Math.random() * tempmap[key_u].length), 1);
}
if (input.includes("r")) {
var key_r = key+"_repeat"
if (!tempmap.hasOwnProperty(key_r))
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
if (input.includes("s")) {
var key_r = key+"_repeat"
tempmap[key_r] = map[key][Math.floor(Math.random() * map[key].length)]
return tempmap[key_r]
}
return map[key][Math.floor(Math.random() * map[key].length)]
})
recur_limit -= 1
}
return str
}
function parseDice(str) {
return str.replace(/(\d+)?d(\d+)([\+\-]\d+)?/g, (...match) => {
let x = parseInt(match[1]) || 1
let y = parseInt(match[2])
let c = parseInt(match[3]) || 0
let total = 0
while (x--)
total += Math.floor(Math.random() * y) + 1
return total + c
})
}
var lists_uyenaic_folk__sect = {
"Folk": [`an Anx {Lot} of the {AnxSect}`, `an Anx {Lot} of the {AnxSect}`, `an Anx {Lot} of the {AnxSect}`, `an Anx {Lot} of the {AnxSect}`, `a Kovan {Lot} of the {KovSect}`, `a Kovan {Lot} of the {KovSect}`, `a Kovan {Lot} of the {KovSect}`, `a Kovan {Lot} of the {KovSect}`, `a Qi-Fadhi {Lot} of the {QiSect}`, `a Qi-Fadhi {Lot} of the {QiSect}`, `a Tolmid {Lot} of the {TolSect}`, `a Tolmid {Lot} of the {TolSect}`, `a Scarabren {Lot} of the {GenSect}`, `an Okudi {Lot} of the {GenSect}`, `a Hyscennite {Lot} of the {GenSect}`],
"GenSect": [`Late Revanchist sect, which teaches preparedness.`, `Somatist sect, which teaches optimism.`, `Aspirant sect, which teaches mystique.`, `Avenger sect, which teaches wroth.`, `Mīnaic sect, which teaches loyalty.`, `Tengori sect, which teaches charisma.`, `Kovannite sect, which teaches discipline.`, `Makaral sect, which teaches wanderlust.`, `Theomachist sect, which teaches defiance.`, `Anointer sect, which teaches perseverance.`],
"AnxSect": [`Tengori sect, which teaches charisma.`, `Tengori sect, which teaches charisma.`, `Tengori sect, which teaches charisma.`, `Aspirant sect, which teaches mystique.`, `Aspirant sect, which teaches mystique.`, `Aspirant sect, which teaches mystique.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `{GenSect}`, `{GenSect}`, `{GenSect}`],
"KovSect": [`Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Kovannite sect, which teaches discipline.`, `Avenger sect, which teaches wroth.`, `Avenger sect, which teaches wroth.`, `Avenger sect, which teaches wroth.`, `Late Revanchist sect, which teaches preparedness.`, `Late Revanchist sect, which teaches preparedness.`, `Late Revanchist sect, which teaches preparedness.`, `{GenSect}`, `{GenSect}`],
"QiSect": [`Mīnaic sect, which teaches loyalty.`, `Mīnaic sect, which teaches loyalty.`, `Mīnaic sect, which teaches loyalty.`, `Mīnaic sect, which teaches loyalty.`, `Mīnaic sect, which teaches loyalty.`, `Mīnaic sect, which teaches loyalty.`, `Makaral sect, which teaches wanderlust.`, `Makaral sect, which teaches wanderlust.`, `Makaral sect, which teaches wanderlust.`, `Makaral sect, which teaches wanderlust.`, `Makaral sect, which teaches wanderlust.`, `Makaral sect, which teaches wanderlust.`, `{GenSect}`, `{GenSect}`, `{GenSect}`],
"TolSect": [`Theomachist sect, which teaches defiance.`, `Theomachist sect, which teaches defiance.`, `Theomachist sect, which teaches defiance.`, `Anointer sect, which teaches perseverance.`, `Anointer sect, which teaches perseverance.`, `Anointer sect, which teaches perseverance.`, `Somatist sect, which teaches optimism.`, `Somatist sect, which teaches optimism.`, `Somatist sect, which teaches optimism.`, `{GenSect}`, `{GenSect}`, `{GenSect}`],
"Lot": [`Warrior`, `Warrior`, `Warrior`, `Witness`, `Witness`, `Cleric`, `Cleric`, `Cleric`, `Magician`, `Magician`, `Eunuch`, `Eunuch`, `Godchild`],
}
function selectRandom_uyenaic_folk__sect() {
document.getElementById('outputText_uyenaic_folk__sect').innerHTML = parseDice(expandString(`You are {Folk} Your ideals are 4d4 THEWS, 4d4 LORE, and 4d4 GRACE.`, lists_uyenaic_folk__sect))
}
</script>
<div><br /></div><div>Notes: </div><div><br /></div><div>This is, first and foremost, a test to see if the generators will work correctly. If you are not in my IRL play group, do not expect to understand this post or to get a whole lot of context for it. These generators can and will be updated over time.</div><div><br /></div><div>The standard naming custom in the old Hegemonic heartlands was the Roman-style <i>tria nomina</i>, consisting of <i>praenomen</i>, <i>nomen</i>, and <i>cognomen</i>. The former is roughly equivalent to a given name, the middle to a family name, and the latter is something like a nickname, epithet, or very roughly analogous to a Chinese courtesy or 'style' name. <br /><br />Different folk might have different local naming customs:</div><div><ul style="text-align: left;"><li>The <b>Okudi </b>frequently adopt multiple and ostentatious or flowery <i>cognomens. </i></li><li>The <b>Hyscenni</b> often name themselves after virtues—Arete, Sophia, Sophrosyne, Pistis, etc... </li><li>The <b>Scarabren </b>do not have <i>praemonens</i> and give themselves numerical <i>cognomens</i>, since they recognize one another pheromonally and only adopted names when conquered by the Hegemony. </li><li>The <b>Anx </b>use simple mononyms, but are given to naming themselves after religious or historical figures with particular frequency.</li><li>The <b>Kovans </b>use matronymic surnames of the form -sson or -sdottir, and often retain the old <i>tria nomina </i>structure of the Hegemony.</li><li>The <b>Tolmid </b>have secret truenames that are typically extremely long and difficult to pronounce, full of challenging clusters of consonants. These are kept closely guarded.</li><li>The <b>Qi-Fadhi</b> acquire more given names at significant stages in life, and consider it very rude to not address someone by their full name.</li></ul>As always, feel free to invent fantastical names or draw naming inspiration from other sources. Broadly speaking, I devised the naming tables in the following way: Hegemonist names draw from <b>Chinese</b>, <b>Greek</b>, <b>Latin</b>, and <b>Persian</b> naming, while Uyenaic names draw from <b>Mongolian</b>, <b>Hebrew</b>, <b>Arabic</b>, old <b>Germanic</b>, <b>Korean</b>, and <b>Carthaginian</b> naming. There are other combinations you could make for specific folk: the Hyscenni are more Greek, the Tolmid have something of both Vietnam and Egypt, the Kovans could be somewhat Carthaginian and perhaps also a bit Korean, etc... but the naming generator does not have that level of resolution and is intended more to give a broad-strokes impression. </div><div><br /></div><div>It is entirely reasonable to assemble your own name based on bits and pieces provided by the generator. For people living in border regions, you may use either generator, or mix-and-match. On account of the essential nature of empire, there will always be people with every sort of name living in every part of the former Hegemony.</div>Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.com0tag:blogger.com,1999:blog-6377085597972659563.post-29613685289045704002021-12-20T17:01:00.007-08:002023-02-23T23:14:23.818-08:00She Holds the Black Holy Sword (GLOG Sword-Saint Class) <div style="text-align: left;">A sword is a kind of spiritual poison—why do you think clerics spurn them? To cut with a sword is to profane the laws of man and God alike. Pity those sainted few who drink too deeply of its venom, for they shall soon forget how to be human.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Perhaps this is what happens to <a href="https://as-they-must.blogspot.com/2019/11/ten-of-swords-class-fighter-again.html">Sword-Shepherds</a> who have grown tired of reaving and ruling.</div><div style="text-align: left;"><br /></div><h1 style="text-align: left;">Sword-Saint</h1><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEij5jq2fcngVaQIzp9fa62dyTdpHDC6j-h31Dx0HWz-ANgG1hV3T3ZBmXauf1RdLaFt-NsFzxu-Vfo-i7tTcGRVKhNKNok-SgknW0gIkRJjftGpa0GVbU5HvnuLwYxREpkOWS04_32-tNM5adDPG-4-NG0_R76D4TVfm2llRI36mwoxClMbUGGVoo9PwA=s1024" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1024" data-original-width="601" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEij5jq2fcngVaQIzp9fa62dyTdpHDC6j-h31Dx0HWz-ANgG1hV3T3ZBmXauf1RdLaFt-NsFzxu-Vfo-i7tTcGRVKhNKNok-SgknW0gIkRJjftGpa0GVbU5HvnuLwYxREpkOWS04_32-tNM5adDPG-4-NG0_R76D4TVfm2llRI36mwoxClMbUGGVoo9PwA=s320" width="188" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;"><i>Salomé </i>by Francisco Masriera</span></td></tr></tbody></table><br /><div><div><b>A</b>: <i>Live by the Sword</i></div><div><b>B</b>: <i>Die by the Sword</i></div><div><b>C</b>: <i>Blade-Breaking Mantle</i></div><div><b>D</b>: <i>Sovereignty</i> </div><div><br /></div><div><b>A: </b><i>Live by the Sword</i></div><div>You may own naught but swords; all other possessions are proscribed. You wander the land naked. Tools of peace and plenty fall from trembling, insensate fingers, fit only to clutch a hilt. </div><div><br /></div><div>You are exceptionally adroit in the use of a sword, and never miss against archers, spearmen, and peasants. Blades do not bend or break in your hands unless you will it. You can swallow up to seven swords whole, and draw them from your mouth in an instant. </div><div><br /></div><div><b>B:</b> <i>Die by the Sword</i></div><div>By the sword alone may you be slain. Other forces can conspire to bring you to 1 HP, but only a sword can put you down for good. </div><div><br /></div><div><b>C: </b><i>Blade-Turning Mantle</i></div><div>You can <i>turn</i> swords like a Cleric <i>turns</i> undead, treating the HD of the wielder as the HD of the sword for the purposes of the <i>turning</i> attempt. Magic swords may be treated as a higher HD at the GM’s discretion. <i>Turned</i> swords flee from the hands of their bearers, or become heavy and leaden. <i>Destroyed</i> swords shatter or dissolve into sharp dust.</div><div><br /></div><div>If you don’t have a Cleric with <i>turning </i>ability in your game, use the following simple rule: swords with HD fewer than [Templates] are <i>turned, </i>swords with HD fewer than [Templates] - 2 are <i>destroyed</i>. Magical or intelligent swords might be entitled to some type of saving throw to avoid such a fate.</div><div><br /></div><div><b>D:</b> <i>Sovereignty</i> </div><div>When you call a sword’s name it will fly to your hand. By such means may you compel blades to betray their masters. </div><div><br /></div><div>If the sword’s wielder does not know its name, you can automatically compel its loyalty. If both you and the wielder know its name, you engage in a contest of will, to be resolved via some sort of opposed roll.</div><div><br /></div><div>Any sword you call in this way will come, regardless of distance. In theory, this would allow you to call legendary swords to your hand, should you learn their names. All famous blades have secret names–their publicly known personae are a misdirection.<br /></div><div><br /></div><div>All swords you own now trail you in a harmless but dreadful corona, allowing you to call them to hand in an instant. They cannot be removed from your possession while you yet live by any power save another <i>Sovereign</i>. Even God could not prise a blade from your panoply. </div><div><br /></div><span><a name='more'></a></span></div><div><br /></div><div>This class was revealed to me in a dream. As is my habit with GLOG classes, I neglected to include hard stats or skills, since every GLOG has its own version of those. If you're GMing for somebody playing this class, I'd suggest being pretty permissive in allowing them to come up with creative ways to do common tasks using only a sword—just because <i>you </i>can't start a fire with a sword in real life doesn't mean a <i>Sword-Saint</i> can't do it!</div><div><br /></div><div>Shoutout to <a href="https://as-they-must.blogspot.com/">Deus ex Parabola</a> for helping me workshop parts of it. </div>Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.com1tag:blogger.com,1999:blog-6377085597972659563.post-13056081535318358552021-09-10T19:55:00.003-07:002021-09-10T19:59:19.393-07:00Errant (GLOG Drifter Warrior Class) I haven't touched this blog in a year. This has no relation to Ava Islam's OSR game, Errant.<div><br /></div><h1 style="text-align: left;"><b>Errant</b></h1><div><b><i>Or Yóuxiá, Bogatyr, Rōnin, Knight-Errant, etc...</i></b></div><div><b><i><br /></i></b></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://lh3.googleusercontent.com/-Y5FSTZUFs7I/YTwXbhXByoI/AAAAAAAAAIk/IWCOJhEDqQoXWsR-GKpYdg9Mf0kDt75hQCLcBGAsYHQ/Lu_Zhishen_Water_Margin_2.jpg" style="margin-left: auto; margin-right: auto;"><img data-original-height="901" data-original-width="1136" height="240" src="https://lh3.googleusercontent.com/-Y5FSTZUFs7I/YTwXbhXByoI/AAAAAAAAAIk/IWCOJhEDqQoXWsR-GKpYdg9Mf0kDt75hQCLcBGAsYHQ/Lu_Zhishen_Water_Margin_2.jpg" title="Lu Zhishen uproots a willow tree." width="303" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Lǔ Zhìshēn [from <i>The Water Margin</i>] uproots a willow tree.</span></td></tr></tbody></table><div><br /></div><b>A</b>: <i>Drifter</i>, <i>Oath</i></div><div><b>B</b>: <i>Inspire Hope</i></div><div><b>C</b>: <i>Load-Bearing Boss</i></div><div><b>D</b>: <i>Bare Steel</i></div><div><br /></div><div><b>A</b>: <i>Drifter</i></div><div>When you first enter a new named locality (a town, village, city district, dungeon, valley, stretch of forest, etc...) the GM will tell you the names of the richest person, most powerful person, and most dangerous person in the area.</div><div><br /></div><div><b>A</b>: <i>Oath</i></div><div>Any oaths you swear are unbreakable. People will instinctively know that your word can be trusted. You can push yourself to perform incredible physical feats in service of an oath (something someone with 18 Strength/Dexterity/Constitution could do with an excellent die roll), but you are exhausted and cannot fight or exert yourself afterwards until you're offered bedrest and a humble meal by a truly innocent person.</div><div><br /></div><div>If you die with an unfulfilled oath you return as a revenant.</div><div><br /></div><div><b>B</b>: <i>Inspire Hope</i></div><div>When you stand up to a corrupt or vile person thusfar unchallenged, your example stirs courage in the heart of onlookers. You rile up a squad of 2d4 bystanders (HD 1, Morale 7) who will fight at your side for the remainder of the encounter.</div><div><br /></div><div><b>C</b>: <i>Load-Bearing Boss</i></div><div>When you kill somebody, any henchmen or retainers in their service will flee without a fight or a morale check.</div><div><br /></div><div><b>D</b>: <i>Bare Steel</i></div><div>The first blow you ever strike with your sword in a new named location will instantly kill your opponent where they stand.</div><div><br /></div><span></span><div><span><a name='more'></a></span><br /></div><div>This class is supposed to emulate various wandering vigilante warrior type archetypes, and to create the types of adventures they have in the genre fiction surrounding them. I intentionally neglected statistics, because every GLOG has its own version of that stuff. I also didn't specify skills or equipment, because that's very much reliant on your game's cultural context. <i>Bare Steel</i> assumes you're the kind of itinerant vigilante who carries a sword, but it could very easily be a bow, spear, or even gun.</div><div><b><br /></b></div><div>The intended core loop of this class is for you to roll up into a new place where something is terribly wrong, swear some <i>Oath</i>s to right these wrongs, use the information granted by <i>Drifter</i> to figure out who's responsible, use <i>Inspire Hope</i> to rally fighters to your side, and then <i>Bare Steel</i> and strike them down, relying on <i>Load-Bearing Boss</i> to do the clean-up. After that, you drift off to the next town.</div><div><br /></div><div>The fact that you need to save your first strike incentivizes craftiness and lateral problem solving until you've identified the best target--when these types of heroes finally do violence it's a big pivotal moment, not a filler action scene. This works best in a kind of game where people aren't tied down to a single location, though even in the case of a more trad dungeon-crawler features like <i>Oath </i>and <i>Load-Bearing Boss </i>are quite powerful.</div>Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.com1tag:blogger.com,1999:blog-6377085597972659563.post-67299456059261682862020-05-21T16:09:00.009-07:002020-05-21T23:50:20.514-07:00Good Elves<font size="2" style="line-height: 1.15;">The B/X Elf class is lackluster. It doesn't have any interesting flavor, and the huge XP-to-level price tag makes it a chore to play--nobody wants to be stuck with a measly 1d6 HP for twice as long as their compatriots. </font><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">Here are three different ways to handle it, ordered by the degree to which they inhabit the existing vanilla B/X design space.</font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><h2 style="line-height: 1.15; text-align: left;"><b style="line-height: 1.15;"><font size="4" style="line-height: 1.15;">Option One: Clerics as Elves</font></b></h2><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">The default Cleric kit actually works excellently as a Tolkienian Elf kit, with a few adjustments. I almost think it works <i style="line-height: 1.15;">better </i>for elves<i style="line-height: 1.15;"> </i>than it does for priests in the pseudo-Greco-Roman polytheism that tends to be the assumed setting of D&D.</font></div><div><font size="2" style="line-height: 1.15;"><br /></font></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="line-height: 1.15; margin-left: auto; margin-right: auto;"><tbody style="line-height: 1.15;"><tr style="line-height: 1.15;"><td style="line-height: 1.15; text-align: center;"><a href="https://1.bp.blogspot.com/-wxu7shgyRaA/XscClc9TN-I/AAAAAAAAABY/uTaRqfVX3dQu_-NIJDfJLFqQJ2MRkbCGACK4BGAsYHg/drawn-amour-akihiko-yoshida-1.jpg" style="line-height: 1.15; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="750" data-original-width="439" height="320" src="https://1.bp.blogspot.com/-wxu7shgyRaA/XscClc9TN-I/AAAAAAAAABY/uTaRqfVX3dQu_-NIJDfJLFqQJ2MRkbCGACK4BGAsYHg/s320/drawn-amour-akihiko-yoshida-1.jpg" /></a></td></tr><tr style="line-height: 1.15;"><td class="tr-caption" style="line-height: 1.15; text-align: center;"><i style="line-height: 1.15;"><font size="1" style="line-height: 1.15;">Credit: Arihiko Yoshida I think?</font></i></td></tr></tbody></table><div style="line-height: 1.15;"><br /></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">Many of the spells available to Clerics are actually rather elf-y; warding off evil, healing wounds and diseases, enhancing the strength and efficacy of their actions. They can wear heavy armor, and fight ably. Even Turn Undead has parallels in the ability of Tolkien's elves to frighten and repel the Black Riders and other servants of the Enemy. </font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">To convert the Cleric chassis into an Elf, I would make the following adjustments:</font></div><div style="line-height: 1.15;"><ul style="line-height: 1.15; text-align: left;"><li style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">Remove the edged weapon restriction--elves often wield swords, spears, and bows.</font></li><li style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">On their spell list, replace <i style="line-height: 1.15;">Snake Charm </i>with <i style="line-height: 1.15;">Detect Invisible</i>, <i style="line-height: 1.15;">Sticks to Snakes </i>with <i style="line-height: 1.15;">Growth of Plants</i>, and <i style="line-height: 1.15;">Insect Plague </i>with <i style="line-height: 1.15;">Hold Monster</i>.</font></li><li style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">Remove the need for a holy symbol--the Elf's power comes from their inherent nature, not their worship of a deity. </font></li><li style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">If this is appropriate for your setting, "re-fluff" spells as magic songs (for instance, <i style="line-height: 1.15;">Cure Wounds</i> could be a <i style="line-height: 1.15;">Song of Healing</i>, <i style="line-height: 1.15;">Protection from Evil </i>a <i style="line-height: 1.15;">Song of Warding</i>, etc...).</font></li><li style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">Increase the XP progression to match the Fighter if you are using the vanilla B/X XP progression. </font></li></ul><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">With these few relatively minor changes, you have a perfectly serviceable ready-made Elf that resembles the "source material" far more closely than the Fighter/M-U hybrid that normally exists in the game. </font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">You could have this class co-exist with vanilla Clerics, or supplant them entirely.</font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><h2 style="line-height: 1.15; text-align: left;"><b style="line-height: 1.15;"><font size="4" style="line-height: 1.15;">Option Two: Weirdo Iron-Averse Elves</font></b></h2><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">This is something I was workshopping on the OSR Discord. My main design goal here was to take the vanilla B/X Elf chassis (Fighter + M-U with a d6 HD) and add a bunch of restrictions that would A) promote interesting play, and B) justify reducing the XP price-tag to something far more manageable.</font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;">The end result is some unholy mashup of Tolkienian elves, folkloric elves, and trad D&D concepts. I took inspiration from the iron-aversion often ascribed to fairies, and the traditional Druidic restrictions on metal equipment.</font></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="line-height: 1.15; margin-left: auto; margin-right: auto;"><tbody style="line-height: 1.15;"><tr style="line-height: 1.15;"><td style="line-height: 1.15; text-align: center;"><a href="https://1.bp.blogspot.com/-8X50HZ-Vz88/Xsb2E-ig_zI/AAAAAAAAAAg/ec-Z4cr-yGsGLsi99yE2vcdhHjz3KAHUgCK4BGAsYHg/1510147589386.jpg" style="line-height: 1.15; margin-left: auto; margin-right: auto;"><font size="2" style="line-height: 1.15;"><img border="0" data-original-height="984" data-original-width="800" height="320" src="https://1.bp.blogspot.com/-8X50HZ-Vz88/Xsb2E-ig_zI/AAAAAAAAAAg/ec-Z4cr-yGsGLsi99yE2vcdhHjz3KAHUgCK4BGAsYHg/w260-h320/1510147589386.jpg" width="260" /></font></a></td></tr><tr style="line-height: 1.15;"><td class="tr-caption" style="line-height: 1.15; text-align: center;"><i style="line-height: 1.15;"><font size="1" style="line-height: 1.15;">Credit: John Howe</font></i></td></tr></tbody></table><div class="separator" style="clear: both; line-height: 1.15; text-align: center;"><font size="2" style="line-height: 1.15;"><br /></font></div><div class="separator" style="clear: both; line-height: 1.15; text-align: left;"><span id="docs-internal-guid-859f64b9-7fff-7266-987a-990c5f59fe09" style="line-height: 1.15;"><p dir="ltr" style="font-size: small; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">The </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">prime requisites </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">for an Elf are </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Dexterity</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> & </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Wisdom</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">. If an Elf has a score of 13 or greater in <i style="line-height: 1.15;">both </i>Dexterity and Wisdom they will gain a +5% adjustment to XP earned. If the Elf's Dexterity is 13 or greater <i style="line-height: 1.15;">and </i>their Wisdom is 16 or greater they will gain a +10% adjustment to XP earned. The Elf requires <b style="line-height: 1.15;">2,800 XP </b>to attain 2nd level. The Elf to-hit matrix advances <b style="line-height: 1.15;">like a Fighter. </b></span></font><span style="font-family: times; white-space: pre-wrap;">The Elf saves </span><span style="font-family: times; font-weight: 700; white-space: pre-wrap;">as the vanilla B/X Elf</span><span style="font-family: times; white-space: pre-wrap;">.</span></p><font face="times" style="font-size: small; line-height: 1.15;"><br /></font><p dir="ltr" style="font-size: small; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Restrictions: </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elves use </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">six-sided dice (d6)</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> to determine their hitpoints. They may advance to a maximum of <b>12th level of experience</b>. Elves have an </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">aversion to iron</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">, and may not use weapons, armor, shields, or tools made of iron, steel, or adamantine (which bears the same alchemical relation to common iron as gold does to lead); they may, however, use equipment made of copper, bronze, silver, organic matter (animal & plant products), and mithril. Some types of equipment may not be created out of certain materials. See </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elven Equipment </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">(at the end of this post) </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">for rules for purchasing or creating such items.</span></font></p><font face="times" style="font-size: small; line-height: 1.15;"><br /></font><p dir="ltr" style="font-size: small; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elves may </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">cast spells</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> as a Magic-User of the same level. (</span><span style="font-style: italic; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Note</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">: I’m actually really tempted to have them cast spells as a Cleric of equivalent level instead, but I stuck to M-U here for the sake of keeping some commonality with the original B/X Elf. If you give them Cleric casting, probably make their XP progression better. Also, if you’re running this in OSE or some other system w/ Druids, replacing their spells w/ Druid casting might make a lot of sense too.)</span></font></p><font face="times" style="font-size: small; line-height: 1.15;"><br /></font><p dir="ltr" style="font-size: small; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elves must have a </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">minimum of 9 WIS</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">.</span></font></p><font face="times" style="font-size: small; line-height: 1.15;"><br /></font><p dir="ltr" style="font-size: small; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Special Abilities</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">: Elves can </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">see by starlight</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> as if it were bright sunlight. They gain </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">+1 to-hit with missile weapons</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">. They have only a 10% chance to be spotted in a natural environment when wearing an </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">elven cloak</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">. They suffer </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">+1 damage per die </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">when struck by weapons made from iron or steel, and </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">+2 damage per die </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">when struck by adamantine weapons, as a consequence of their weakness to iron. </span></font></p><div style="font-size: small; line-height: 1.15;"><br /></div><h2 style="line-height: 1.15; text-align: left;"><font size="4" style="line-height: 1.15;">Option Three: Tolkienian Song-Magic Elves</font></h2><div><font size="4" style="line-height: 1.15;"><br /></font></div><div style="font-size: small; line-height: 1.15;">This is shamelessly ripped from the Tolkien-themed computer roguelike Sil, in which you play an intrepid adventurer plumbing the depths of Angband with the end-goal of stealing a Silmaril from Morgoth's iron crown. The game already runs on sort of TTRPG-logic, with RNG results expressed as XdY dice rolls and whatnot, and most of the rules are helpfully compiled in a PDF manual, so it was a relatively easy process to convert them to B/X-compatible format. This is the least in line with the traditional B/X design sensibilities of the versions I've presented, so keep that in mind.</div><div style="font-size: small; line-height: 1.15;"><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-CqPXhaaPBVM/XscEeYJB_XI/AAAAAAAAAB0/cQsGn_qUqa8KhjBFUYGeWPyqLrdj2qAVACK4BGAsYHg/1521147951363.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1047" data-original-width="1200" src="https://1.bp.blogspot.com/-CqPXhaaPBVM/XscEeYJB_XI/AAAAAAAAAB0/cQsGn_qUqa8KhjBFUYGeWPyqLrdj2qAVACK4BGAsYHg/s320/1521147951363.jpg" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><i><font size="1">Credit: Julie Dillon</font></i></td></tr></tbody></table></span></div><h2 style="line-height: 1.15; text-align: left;"><font size="4" style="line-height: 1.15;"><div style="font-size: small; line-height: 1.15;"><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></font></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">The </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">prime requisites<span style="font-weight: normal;"> </span></span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">for an Elf are </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Strength</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> & </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Wisdom</span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;">. If an Elf has a score of 13 or greater in </span><i style="font-weight: normal; line-height: 1.15;">both </i><span style="font-weight: normal;">Strength and Wisdom they will gain a +5% adjustment to XP earned. If the Elf's Strength is 13 or greater </span><i style="font-weight: normal; line-height: 1.15;">and </i><span style="font-weight: normal;">their Wisdom is 16 or greater they will gain a +10% adjustment to XP earned. The Elf requires </span><span style="line-height: 1.15;">2,800<span style="font-weight: normal;"> XP </span></span><span style="font-weight: normal;">to attain 2nd level. The Elf to-hit matrix advances </span><span style="line-height: 1.15;">like a Fighter. <span style="font-weight: normal;">The Elf saves </span>as the vanilla B/X Elf<span style="font-weight: normal;">.</span></span></span></font></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><br style="font-weight: 400;" /></font></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times">Restrictions: </font><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elves use </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">six-sided dice (d6)</span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> to determine their hitpoints. They may advance to a maximum of </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">10th level of experience<span style="font-weight: normal;">. They may use shields and can wear any type of armor, and can fight with any kind of weapon. Elves must be able to speak to sing </span>magic songs<span style="font-weight: normal;">.</span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;">Elves must have a minimum of </span><span style="font-weight: normal;">9 WIS<span style="font-weight: normal;">.</span></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times"><span style="white-space: pre-wrap;">Special Abilities<span style="font-weight: normal;">: </span></span></font><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Elves can </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">see by starlight</span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"> as if it were bright sunlight. </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">They have only a 10% chance to be spotted in a natural environment when wearing an </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">elven cloak</span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">. They have the ability to </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">sing </span><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">magic songs<span style="font-weight: normal;">; they learn </span>one song per level<span style="font-weight: normal;">, either rolled randomly or selected by the player at the Dungeon Master's discretion. The Elf may sing for up to </span>one exploration turn per Elf level<span style="font-weight: normal;">. When the Elf stops singing a magic song, they are unable to sing it again until they get a full night's sleep. The Dungeon Master should </span>increase encounter chance <span style="font-weight: normal;">while the Elf is singing most songs. At 7th level, the Elf learns to add a </span>minor theme <span style="font-weight: normal;">to their song, allowing them to sing two songs simultaneously.</span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: times; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;">The following songs are available to Elves: </span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">1. <i>Song of Elbereth</i>: Causes fear in intelligent enemies, giving them a 1+[1/3 Elf level] penalty to morale.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">2. <i>Song of Slaying</i>: Gain a +1 to-hit and damage for each enemy slain in the previous combat round.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">3. <i>Song of Silence</i>: Muffles all sound within 60'. Communication cannot be carried out at distance. Thieves gain a +[5 x Elf level]% boost to Move Silently.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">4. <i>Song of Freedom</i>: Elf Saves vs. Paralysis/Petrification at +4, gains +2 to Force Doors, and traps and locked doors within 60' have an [Elf level]% chance each to disarm or unlock themselves.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">5. <i>Song of the Trees</i>: Elf is illuminated from within, casting a pure clean light that shines up to 30' brightly and 60' dimly. Any light sources the Elf carries double their illuminated radius.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">6. <i>Song of Staying</i>: Elf reduces incoming damage by [1/2 Elf level], minimum 1.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">7. <i>Song of Lorien</i>: Foes are lulled into unwariness, and are twice as likely to be surprised. Anyone who listens to this song for a whole exploration turn must Save vs. Magic Spells or be put to sleep.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">8. <i>Song of Este</i>: Recover [1/3 Elf level] HP per exploration turn. Elf Saves vs. Death & Poison at +2.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: normal;">9. <i>Song of Sharpness</i>: Edged weapons gain [1/2 Elf level] bonus to-hit against armored enemies, minimum +1.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: 400;">10. <i>Song of Mastery</i>: Foes within 30' must Save vs. Paralysis/Petrification each combat round or fail to take any action.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><font face="times" style="line-height: 1.15;"><br /></font></p><div style="line-height: 1.15;"><span style="font-size: large;"><br /></span></div><div style="line-height: 1.15;"><span style="font-size: large;">Elven Equipment</span></div></div></font></h2><div style="line-height: 1.15;"><span id="docs-internal-guid-ed98ebd6-7fff-b080-afa7-4309c25ec591" style="line-height: 1.15;"><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Because of their weakness to iron, the elves described in <b>Option 2 </b>require different equipment than most other adventurers. Sylvan or “Green-Elves” might prefer equipment hand-crafted from natural materials like stones, wood, and animal or monster parts, whereas “light” or “high” elves might prefer to use bronze, silver, or the coveted mithril. No such specific restrictions have been placed, but the Dungeon Master may expect players to choose equipment suitable to the culture from which their elf hails.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">These rules can also be used by non-elven characters, should they desire equipment made from unconventional materials.</span></p><br /><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Bronze equipment </span><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">can be procured in most large towns and cities, but perhaps not in small hamlets. Bronze equipment both costs and weighs 25% more than the steel equivalent. </span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">The following bronze equipment can be purchased: hand axe, quarrels, arrows, daggers, short swords, maces, javelins, lances, pole arms, spears, war hammers, breastplates (<i style="line-height: 1.15;">as chain</i>), panoply (<i style="line-height: 1.15;">as plate</i>), crowbar, grappling-hook, hammer (small), spikes, lantern, tinder box.</span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid-25e55bb3-7fff-1997-4829-17e56931a35f" style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 700; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">Wooden, stone, & bone equipment </span><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">must be crafted from foraged material. They can only be obtained via hand-crafting and barter, and have no fixed price. Weapons crafted from these materials are at a -1 to-hit and damage compared to an equivalent metal weapon. Non-metallic items on the standard equipment list (leather armor, wooden poles and stakes, clubs, bows, etc...) can also be crafted, and are at no penalty to-hit and damage. </span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">The following equipment can be crafted from normal natural materials: hand axe, arrows, daggers, maces, javelins, spears, war hammers, lamellar armor (<i style="line-height: 1.15;">as chain -1</i>), hammer (small).</span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;">The Dungeon Master may allow uncommon materials to be crafted into equipment not on the above list (the fang of some great sabertoothed beast, for instance, might be used to create a sword, or the armor-plated hide of a bulette could be turned into plate-mail). The Dungeon Master should also grant special properties to equipment crafted from the remains of monsters with unique or magical abilities.</span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><b style="line-height: 1.15;">Mithril equipment </b>is immensely valuable. Any metallic object may be forged out of mithril. Objects made from mithril weigh half as much as their steel equivalents. The Dungeon Master may allow players to purchase mithril equipment at a major capital or trade center for twenty times the price of the steel equivalent, or for ten times the price at a friendly elf-home or dwarf-hold.</span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><b>Elven cloaks </b>can be purchased at a friendly elf-home for 150 GP. They are exceptionally comfortable and high-quality travelling cloaks that serve as natural camouflage when used to shield a wearer from view. </span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 13.3333px; line-height: 1.15; white-space: pre-wrap;"><b style="line-height: 1.15;">Items discovered in adventures </b>will usually be made of iron or steel, unless the site being explored is of great antiquity or of elven provenance. When encountering a piece of metallic equipment, the Dungeon Master may decide what metal it is made of, or roll on the following table: </span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 13.3333px; line-height: 1.15; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><div class="separator" style="clear: both; line-height: 1.15; text-align: center;"><a href="https://1.bp.blogspot.com/-xi6gzzvq18E/XscA4AICUPI/AAAAAAAAAA8/R0JlQOS1Xg8TPPQnfHdbXCr971llg-GsACK4BGAsYHg/ItemMaterialTable.png" style="line-height: 1.15; margin-left: 1em; margin-right: 1em;"><font size="1" style="line-height: 1.15;"><img border="0" data-original-height="234" data-original-width="337" src="https://1.bp.blogspot.com/-xi6gzzvq18E/XscA4AICUPI/AAAAAAAAAA8/R0JlQOS1Xg8TPPQnfHdbXCr971llg-GsACK4BGAsYHg/s320/ItemMaterialTable.png" width="320" /></font></a></div><span style="font-size: 13.3333px; line-height: 1.15; white-space: pre-wrap;"><br /></span><p></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p><p dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="line-height: 1.15;"><span style="font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.15; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></p></span></div><div style="line-height: 1.15;"><font size="2" style="line-height: 1.15;"><br /></font></div><div style="line-height: 1.15;"><div style="line-height: 1.15;"><br /></div></div>Josiehttp://www.blogger.com/profile/01426560400927762824noreply@blogger.com2