UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

42 lines (41 loc) 6.55 kB
export default function poisons() { let names; let rnd; let rnd2; let rnd3; let rnd4; let rnd5; const nma = ['', '', '', '', '', '', '', 'b', 'c', 'd', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'p', 'r', 's', 't', 'v', 'w', 'x', 'z', 'bh', 'br', 'ch', 'cl', 'cr', 'dh', 'dr', 'fh', 'fl', 'fr', 'gh', 'gl', 'gr', 'kh', 'kl', 'kr', 'ph', 'pn', 'pr', 'rh', 'sc', 'sh', 'st', 'str', 'th', 'tr', 'vr']; const nmb = ['a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'y', 'y', 'y', 'ae', 'ai', 'ei', 'ia', 'ie', 'ee', 'eo']; const nmc = ['c', 'd', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'q', 'r', 's', 't', 'v', 'x', 'z', 'c', 'd', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'q', 'r', 's', 't', 'v', 'x', 'z', 'c', 'd', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'q', 'r', 's', 't', 'v', 'x', 'z', 'c', 'd', 'f', 'g', 'h', 'k', 'l', 'm', 'n', 'q', 'r', 's', 't', 'v', 'x', 'z', 'cc', 'cl', 'cn', 'dd', 'dh', 'ff', 'fn', 'fr', 'fl', 'gd', 'gg', 'gh', 'gm', 'gn', 'gr', 'hh', 'kk', 'kb', 'kh', 'kl', 'kn', 'km', 'kr', 'll', 'lc', 'lg', 'lk', 'lm', 'ln', 'lq', 'lv', 'lz', 'mm', 'mh', 'mn', 'mr', 'mz', 'ng', 'nd', 'nc', 'nh', 'nk', 'nl', 'nm', 'nn', 'nr', 'nt', 'nv', 'nz', 'qn', 'qr', 'rc', 'rd', 'rg', 'rh', 'rk', 'rl', 'rm', 'rn', 'rq', 'rr', 'rt', 'rv', 'rz', 'sc', 'sg', 'sl', 'sm', 'sn', 'sp', 'ss', 'st', 'th', 'tr', 'ts', 'vr', 'xn', 'xm', 'xl']; const nmd = ['caine', 'cide', 'cin', 'cite', 'cyn', 'cyne', 'din', 'dis', 'dyn', 'fen', 'fin', 'fyde', 'hyde', 'kite', 'kyde', 'laine', 'lax', 'lic', 'lite', 'lyce', 'lys', 'mane', 'mide', 'min', 'mine', 'mis', 'mith', 'nade', 'nari', 'nic', 'nide', 'nine', 'nite', 'nith', 'nix', 'nol', 'nyde', 'nyte', 'phax', 'phis', 'phite', 'phix', 'phyn', 'raide', 'raine', 'rax', 'rin', 'rine', 'ris', 'rith', 'rix', 'ron', 'rux', 'ryn', 'sane', 'sax', 'sel', 'sin', 'sine', 'sinth', 'site', 'sithe', 'smin', 'sol', 'syl', 'syn', 'sys', 'syth', 'tain', 'thine', 'tin', 'tith', 'tocin', 'tyl', 'tyne', 'vain', 'vine', 'vis', 'vith', 'vyl', 'vys', 'vyth', 'xain', 'xal', 'xide', 'xin', 'xol', 'xyl', 'xyth', 'zal', 'zid', 'zite', 'zol', 'zon', 'zyl']; const nm1 = ['Abyss', 'Agony', 'Alpha', 'Anarchy', 'Angel\'s', 'Angelic', 'Baleful', 'Banshee', 'Basilisk', 'Belch', 'Belching', 'Berserker', 'Bitter', 'Bleak', 'Bleeding', 'Blind', 'Blinded', 'Blistering', 'Bloat', 'Bloating', 'Bold', 'Brain', 'Burning', 'Chaos', 'Cherub', 'Child\'s', 'Chimera', 'Cipher', 'Cold', 'Crimson', 'Crying', 'Crystal', 'Cursed', 'Cyst', 'Daemon', 'Dark', 'Daydream', 'Death\'s', 'Demonic', 'Devil\'s', 'Dire', 'Divine', 'Doom', 'Dragon', 'Drake', 'Dream', 'Dull', 'Dying', 'Ebon', 'Eerie', 'Entropy', 'Eternal', 'Ethereal', 'Execution', 'Fading', 'Fatal', 'Fey', 'Fiendish', 'Fiery', 'Final', 'Fire', 'Flame', 'Forbidden', 'Forlorn', 'Frost', 'Frozen', 'Fury', 'Futile', 'Gal', 'Ghost', 'Gloom', 'Goblin', 'Grave', 'Grim', 'Hag\'s', 'Hellish', 'Hemorrhage', 'Hopeless', 'Humming', 'Hyper', 'Immortal', 'Impossible', 'Incurable', 'Infernal', 'Ire', 'Ivory', 'Jester', 'Killing', 'Last', 'Leeching', 'Livid', 'Lost', 'Lover\'s', 'Luminous', 'Malefic', 'Manic', 'Medusa', 'Meta', 'Monster', 'Mortal', 'Moss', 'Necron', 'Necrotic', 'Nether', 'Neutral', 'Night', 'Nightmare', 'Nimble', 'Numbing', 'Obsidian', 'Ogre', 'Onyx', 'Pandemonium', 'Passion', 'Peace', 'Phantom', 'Plague', 'Pygmy', 'Quivering', 'Radiant', 'Rage', 'Rapid', 'Reaper', 'Sanguine', 'Savage', 'Scourged', 'Serpent', 'Shade', 'Shadow', 'Sharp', 'Shrew', 'Shriveling', 'Shrouded', 'Silent', 'Silver', 'Sinister', 'Skull', 'Slag', 'Sleeping', 'Smile', 'Smiling', 'Soulless', 'Specter', 'Spewing', 'Spider', 'Sprite\'s', 'Stiff', 'Strangler', 'Strangling', 'Summer\'s', 'Swelling', 'Symbiotic', 'Tainted', 'Terminal', 'Tomb', 'Torment', 'Torture', 'Trembling', 'Twilight', 'Unseen', 'Veiled', 'Vicious', 'Vile', 'Violet', 'Vision', 'Vivid', 'Void', 'Vortex', 'Weeping', 'Wicked', 'Winter\'s', 'Witch\'s', 'Wither', 'Woeful', 'Wraith']; const nm2 = ['Bane', 'Blade', 'Blight', 'Caress', 'Clutch', 'Compound', 'Dust', 'Embrace', 'Flower', 'Fungus', 'Itch', 'Gas', 'Grasp', 'Growth', 'Grudge', 'Kiss', 'Leaf', 'Lock', 'Malice', 'Mist', 'Mutagen', 'Petal', 'Poison', 'Powder', 'Rancor', 'Scale', 'Scratch', 'Seed', 'Smile', 'Smoke', 'Spine', 'Spite', 'Spore', 'Spray', 'Stalk', 'Taint', 'Taste', 'Tears', 'Thorn', 'Torment', 'Touch', 'Toxin', 'Venom', 'Water']; const nm3 = ['Abra', 'Ache', 'Allure', 'Alpha', 'Appetite', 'Arachnid', 'Ash', 'Asphyx', 'Ataxia', 'Axiom', 'Bane', 'Banshee', 'Basilisk', 'Beta', 'Bilge', 'Billow', 'Bloat', 'Brimstone', 'Burnout', 'Catalyst', 'Chaos', 'Cinder', 'Coax', 'Craze', 'Crucifix', 'Daemon', 'Debris', 'Decoy', 'Desire', 'Dew', 'Djinn', 'Dolor', 'Dupe', 'Eclipse', 'Empathy', 'Entropy', 'Enzyme', 'Fiend', 'Finis', 'Frenzy', 'Garrotte', 'Ghost', 'Goad', 'Greed', 'Grief', 'Gunk', 'Gyre', 'Harrow', 'Heartache', 'Hellion', 'Hound', 'Imp', 'Impetus', 'Impulse', 'Incentive', 'Inferno', 'Itch', 'Jester', 'Jinx', 'Knave', 'Knockout', 'Limbo', 'Malady', 'Manes', 'Mangle', 'Mania', 'Martyr', 'Medusa', 'Mire', 'Misery', 'Muffle', 'Musk', 'Muze', 'Nag', 'Necro', 'Nightmare', 'Pandemonium', 'Pest', 'Phantom', 'Pixie', 'Purgatory', 'Quelch', 'Rapture', 'Relish', 'Residue', 'Revelation', 'Revenant', 'Rogue', 'Rune', 'Scapegoat', 'Scorch', 'Serpent', 'Shush', 'Silence', 'Silt', 'Slag', 'Sludge', 'Smite', 'Smother', 'Smudge', 'Sprite', 'Spur', 'Stitch', 'Stranger', 'Strangle', 'Symbiote', 'Tease', 'Terra', 'Throe', 'Throttle', 'Tickle', 'Toll', 'Torment', 'Tremble', 'Truth', 'Twilight', 'Twinge', 'Vision', 'Voodoo', 'Vortex', 'Wish', 'Wraith', 'Wyvern']; const i = Math.floor(Math.random() * 10); { if (i < 2) { rnd = Math.floor(Math.random() * nm1.length); rnd2 = Math.floor(Math.random() * nm2.length); names = `${nm1[rnd]} ${nm2[rnd2]}`; } else if (i < 4) { rnd = Math.floor(Math.random() * nm3.length); names = nm3[rnd]; } else { rnd = Math.floor(Math.random() * nma.length); rnd2 = Math.floor(Math.random() * nmb.length); rnd3 = Math.floor(Math.random() * nmd.length); if (i < 7) { while (rnd < 7) { rnd = Math.floor(Math.random() * nma.length); } names = nma[rnd] + nmb[rnd2] + nmd[rnd3]; } else { rnd4 = Math.floor(Math.random() * nmc.length); rnd5 = Math.floor(Math.random() * nmb.length); names = nma[rnd] + nmb[rnd2] + nmc[rnd4] + nmb[rnd5] + nmd[rnd3]; } } return names; } }