rpg-table-randomizer
Version:
Module for random tables for use in roleplaying games
799 lines (798 loc) • 20.2 kB
JavaScript
export default [
{
key: 'directions',
title: 'Directions',
tables: {
default: [
'{{oneof:Due|Sorta|}} North',
'{{oneof:Due|Sorta|}} South',
'{{oneof:Due|Sorta|}} East',
'{{oneof:Due|Sorta|}} West'
]
}
},
{
key: 'color',
title: 'Colors',
tables: {
default: [
'Black',
'White',
'Grey',
'Blue',
'Red',
'Yellow',
'Gold',
'Silver',
'Crimson',
'Azure',
'Green',
'Orange',
'Violet'
]
}
},
{
key: 'ordinal',
title: 'Ordinals',
tables: {
default: [
'First',
'Second',
'Third',
'Fourth',
'Fifth',
'Sixth',
'Seventh',
'Eighth',
'Ninth',
'Tenth',
'Last'
]
}
},
{
key: 'season',
title: 'Seasons',
tables: {
default: [
'Winter',
'Spring',
'Summer',
'Autumn'
]
}
},
{
key: 'demon_name',
title: 'Demon Name',
description: 'Taken from Jeff Rients, based on Goetia',
source: 'http://www.random-generator.com/index.php?title=Goetic_Demon_Names',
display_opt: [
{ table: 'first', hide_table: 1 },
{ table: 'inner', hide_table: 1 },
{ table: 'last', hide_table: 1 }
],
tables: {
default: [
{ label: '{{table:this:first}}{{table:this:last}}', weight: 55 },
{ label: '{{table:this:first}}{{table:this:inner}}{{table:this:last}}', weight: 35 },
{ label: '{{table:this:first}}{{table:this:inner}}{{table:this:inner}}{{table:this:last}}', weight: 7 },
{ label: '{{table:this:first}}{{table:this:inner}}{{table:this:inner}}{{table:this:inner}}{{table:this:last}}', weight: 4 }
],
first: [
'Ab',
'Ag',
'Ai',
'Al',
'Am',
'An',
'And',
'Ar',
'Art',
'As',
'Ast',
'Ay',
'Ba',
'Bar',
'Bath',
'Be',
'Bé',
'Bel',
'Bél',
'Ber',
'Bert',
'Bi',
'Bif',
'Bil',
'Bit',
'Bo',
'Bot',
'Bu',
'Buc',
'Bug',
'Bul',
'Bun',
'Ca',
'Caa',
'Car',
'Cer',
'Cha',
'Ci',
'Cim',
'Co',
'Coa',
'Cro',
'D',
'Da',
'Dan',
'Dant',
'De',
'Dex',
'Di',
'Dis',
'Dist',
'Diu',
'Dra',
'Du',
'Duc',
'E',
'El',
'Fe',
'Fen',
'Fla',
'Flau',
'Fo',
'Foc',
'For',
'Fur',
'Ga',
'Gaa',
'Gam',
'Gaz',
'Ge',
'Gem',
'Gla',
'Glas',
'Gor',
'Gre',
'Gu',
'Gus',
'Ha',
'Haa',
'Hal',
'Hau',
'Ho',
'I',
'Ip',
'La',
'Lab',
'Le',
'Ler',
'Lo',
'Lor',
'Lu',
'Luc',
'Ma',
'Mac',
'Mach',
'Mal',
'Mar',
'Mo',
'Mor',
'Mu',
'Mur',
'O',
'Or',
'Os',
'Oz',
'Pa',
'Pai',
'Par',
'Pho',
'Phoe',
'Poy',
'Pro',
'Pru',
'Pu',
'Pur',
'Ra',
'Rau',
'Ro',
'Ron',
'Sa',
'Sab',
'Sal',
'Sam',
'Se',
'See',
'Sha',
'Si',
'Sid',
'Sit',
'Sto',
'Sy',
'Tu',
'U',
'Uv',
'Va',
'Val',
'Vap',
'Vas',
'Ve',
'Vep',
'Vi',
'Vip',
'Vo',
'Vol',
'Vu',
'Vua',
'Za',
'Zag',
'Ze',
'Zep'
],
inner: [
'ab',
'ag',
'al',
'ar',
'ba',
'be',
'ber',
'bi',
'bol',
'ca',
'cal',
'car',
'cho',
'chos',
'cu',
'cub',
'di',
'dit',
'do',
'don',
'dra',
'dro',
'dus',
'dusc',
'e',
'ej',
'en',
'er',
'gen',
'gi',
'gin',
'go',
'i',
'ig',
'le',
'li',
'lig',
'ma',
'mal',
'me',
'mej',
'mer',
'mi',
'mig',
'mo',
'mor',
'moy',
'nac',
'ne',
'ni',
'no',
'oc',
'ol',
'oy',
'pha',
'phar',
'pu',
'pul',
'ra',
'rab',
're',
'ri',
'ro',
'rob',
'sa',
'sag',
'si',
'so',
'sta',
'star',
'sto',
'stol',
'sy',
'ta',
'tal',
'tar',
'ti',
'to',
'tol',
'u',
'uar',
'ub',
'ug',
'ur',
'us',
'y'
],
last: [
'a',
'aal',
'al',
'alphas',
'am',
'an',
'ap',
'ar',
'as',
'at',
'ax',
'ay',
'bar',
'bas',
'bia',
'cal',
'cas',
'cay',
'cell',
'chin',
'cias',
'day',
'dée',
'dras',
'e',
'el',
'enix',
'er',
'ere',
'es',
'ès',
'eth',
'eve',
'far',
'fas',
'flas',
'for',
'frons',
'fur',
'gan',
'genti',
'gin',
'go',
'gor',
'gos',
'hin',
'ho',
'ial',
'ias',
'ie',
'ies',
'im',
'in',
'ina',
'ion',
'is',
'ith',
'ius',
'ix',
'je',
'ke',
'la',
'lac',
'lam',
'las',
'lion',
'lius',
'lor',
'm',
'mer',
'mon',
'mur',
'my',
'nac',
'nay',
'ne',
'neus',
'nex',
'nix',
'nock',
'o',
'on',
'or',
'os',
'oth',
'ove',
'p',
'par',
'pes',
'phas',
'pos',
'r',
'raie',
'raje',
'ras',
'rax',
'ray',
're',
'res',
'ri',
'rith',
'rons',
'ros',
'roth',
'ry',
's',
'san',
'say',
'se',
'sion',
'son',
'soyn',
'sya',
'teth',
'thas',
'thin',
'thym',
'ti',
'tis',
'tos',
'tri',
'try',
'tur',
'uall',
'ula',
'um',
'ur',
'us',
'val',
've',
'vos',
'x',
'y',
'ya',
'ym',
'ze',
'zon'
]
}
},
{
key: 'holmes_name',
title: 'Holmes Name',
description: 'Adapted from Zenopus Archives',
source: 'http://zenopusarchives.blogspot.com/2013/07/random-names-one-sheet.html',
display_opt: [
{ table: 'syllables', hide_table: 1 },
{ table: 'title', hide_table: 1 },
{ table: 'separator', hide_table: 1 }
],
tables: {
default: [
{ label: '{{table:this:syllables}} {{table:this:title}}', weight: 1 },
{ label: '{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}} {{table:this:title}}', weight: 6 },
{ label: '{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}} {{table:this:title}}', weight: 2 },
{ label: '{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}}{{table:this:separator}}{{table:this:syllables}} {{table:this:title}}', weight: 1 }
],
separator: [
{ label: '', weight: 3 },
{ label: ' ', weight: 2 },
{ label: '-', weight: 2 }
],
syllables: [
'A',
'Ael',
'Af',
'Ak',
'Al',
'Am',
'An',
'Ar',
'Baf',
'Bar',
'Bee',
'Bel',
'Ber',
'Berd',
'Bes',
'Bo',
'Bo',
'Bol',
'Bor',
'Bran',
'Brose',
'Bru',
'Bur',
'Car',
'Chor',
'Cig',
'Cla',
'Da',
'Da',
'Dan',
'Do',
'Do',
'Dock',
'Doh',
'Don',
'Dor',
'Dor',
'Dre',
'Drebb',
'E',
'Eg',
'Ek',
'El',
'El',
'End',
'Er',
'Er',
'Es',
'Eth',
'Eth',
'Ev',
'Fal',
'Fan',
'Far',
'Feg',
'Fen',
'Fi',
'Ful',
'Fum',
'Ga',
'Gahn',
'Gaith',
'Gar',
'Gar',
'Gen',
'Ger',
'Glen',
'Go',
'Go',
'Gram',
'Grink',
'Gulf',
'Ha',
'Hag',
'Hal',
'Han',
'Harg',
'Ho',
'Hol',
'Hor',
'I',
'Ig',
'In',
'Ith',
'Jax',
'Jo',
'Jur',
'Ka',
'Kan',
'Kra',
'Krac',
'Ky',
'La',
'Laf',
'Lag',
'Lap',
'Le',
'Lef',
'Lem',
'Lis',
'Lo',
'Lu',
'Mal',
'Mar',
'Me',
'Mer',
'Mez',
'Mez',
'Mich',
'Mil',
'Mis',
'Mo',
'Mo',
'Moo',
'Mul',
'Mun',
'Mun',
'Mur',
'Mus',
'Na',
'Na',
'Ned',
'Nes',
'Nick',
'No',
'Nor',
'Nos',
'Nu',
'O',
'Omes',
'Os',
'Pal',
'Pen',
'Phil',
'Po',
'Pos',
'Poy',
'Pres',
'Pus',
'Quas',
'Que',
'Ra',
'Rag',
'Ralt',
'Ram',
'Ray',
'Ree',
'Rem',
'Rin',
'Ris',
'Ro',
'Ro',
'Ron',
'Sa',
'Sa',
'See',
'Ser',
'Shal',
'Sho',
'Sho',
'Sil',
'Sit',
'Spor',
'Sun',
'Sur',
'Sus',
'Tar',
'Tar',
'Tas',
'Tee',
'Ten',
'Ten',
'Teth',
'To',
'To',
'Ton',
'Ton',
'Tra',
'Treb',
'Tred',
'Tue',
'U',
'Va',
'Vak',
'Ven',
'Ver',
'Wal',
'Web',
'Wil',
'Xor',
'Y',
'Yor',
'Ys',
'Zef',
'Zell',
'Zen',
'Zer',
'Zo',
'Zo',
'Zort'
],
title: [
'from Above',
'from Afar',
'from Below',
'the Adept',
'the Albino',
'the Antiquarian',
'the Arcane',
'the Archaic',
'the Barbarian',
'the Batrachian',
'the Battler',
'the Bilious',
'the Bold',
'the Brave',
'the Civilized',
'the Collector',
'the Cryptic',
'the Curious',
'the Dandy',
'the Daring',
'the Decadent',
'the Delver',
'the Distant',
'the Eldritch',
'the Exotic',
'the Explorer',
'the Fair',
'the Fearless',
'the Fickle',
'the Foul',
'the Furtive',
'the Gambler',
'the Ghastly',
'the Gibbous',
'the Great',
'the Grizzled',
'the Gruff',
'the Hairy',
'the Bald',
'the Haunted',
'the Heavy',
'the Lean',
'the Hooded',
'the Cowled',
'the Hunter',
'the Imposing',
'the Irreverent',
'the Loathsome',
'the Loud',
'the Quiet',
'the Lovely',
'the Mantled',
'the Masked',
'the Veiled',
'the Merciful',
'the Merciless',
'the Mercurial',
'the Mighty',
'the Morose',
'the Mutable',
'the Mysterious',
'the Obscure',
'the Old',
'the Young',
'the Ominous',
'the Peculiar',
'the Perceptive',
'the Pious',
'the Quick',
'the Ragged',
'the Ready',
'the Rough',
'the Rugose',
'the Scarred',
'the Searcher',
'the Shadowy',
'the Short',
'the Tall',
'the Steady',
'the Uncanny',
'the Unexpected',
'the Unknowable',
'the Verbose',
'the Vigorous',
'the Wanderer',
'the Wary',
'the Weird',
'the {{table:color}}',
'the {{table:ordinal}}',
'of the {{table:color}} Cloak',
'of the {{table:direction}}',
'of the Arid Wastes',
'of the Beetling Brow',
'of the Cyclopean City',
'of the Dread Wilds',
'of the Eerie Eyes',
'of the Foetid Swamp',
'of the Forgotten City',
'of the Haunted Heath',
'of the Hidden Valley',
'of the Howling Hills',
'of the Jagged Peaks',
'of the Menacing Mien',
'of the Savage Isle',
'of the Tangled Woods',
'of the Watchful Eyes'
]
}
}
];