@xaroth8088/random-names
Version:
A random name generator for all kinds of things
94 lines (93 loc) • 8.14 kB
JavaScript
export default function dates() {
let names;
let rnd3b;
let rnd3c;
let rnd4b;
let rnd4c;
let rnd5b;
let rnd5c;
let rnd6b;
let rnd6c;
let rnd7b;
let rnd7c;
let rnd;
let rnd2;
let rnd3;
let rnd4;
let rnd5;
let rnd6;
let rnd7;
let rnd8;
let rnd9;
let rnd10;
const nm1 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
const nm2 = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
const nm3 = ['b', 'br', 'bl', 'c', 'cl', 'cr', 'd', 'dr', 'f', 'fr', 'fl', 'g', 'gr', 'gl', 'gn', 'h', 'j', 'k', 'kr', 'kl', 'kn', 'm', 'n', 'p', 'pr', 'pl', 'q', 'qr', 'ql', 'r', 's', 'st', 'sr', 'str', 'sl', 't', 'tr', 'tl', 'v', 'vl', 'vr', 'w', 'wr', 'x', 'z', '', '', '', '', ''];
const nm4 = ['a', 'e', 'i', 'o', 'u', 'y', 'a', 'e', 'i', 'o', 'u'];
const nm5 = ['', '', '', '', '', '', 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z'];
const nm6 = ['', 'a', 'e', 'i', 'o', 'u'];
const nm7 = ['', '', '', '', '', '', 'b', 'cus', 'cius', 'd', 'g', 'gh', 'h', 'hr', 'hs', 'ht', 'hn', 'hm', 'hl', 'k', 'kius', 'kix', 'l', 'll', 'lk', 'ln', 'lm', 'lp', 'lt', 'ls', 'lst', 'lf', 'm', 'mn', 'mm', 'ms', 'n', 'nn', 'nt', 'ns', 'p', 'ps', 'pt', 'ph', 'q', 'r', 'rs', 'rt', 'rst', 'rq', 'rk', 'rc', 'rf', 'rd', 's', 'st', 'ss', 'sis', 'sius', 'sh', 'sk', 'sp', 't', 'th', 'ts', 'w', 'wth', 'x', 'xis', 'xius', 'z', 'zis'];
const nm8 = ['Aardvark', 'Albatross', 'Alligator', 'Alpaca', 'Ant', 'Antelope', 'Ape', 'Armadillo', 'Baboon', 'Badger', 'Bandicoot', 'Barracuda', 'Basilisk', 'Bat', 'Bear', 'Beaver', 'Beetle', 'Bighorn', 'Bird', 'Bison', 'Boa', 'Boar', 'Bobcat', 'Bongo', 'Buffalo', 'Bull', 'Butterfly', 'Caiman', 'Camel', 'Canary', 'Cat', 'Caterpillar', 'Catfish', 'Centipede', 'Chameleon', 'Cheetah', 'Chicken', 'Chimpanzee', 'Cockroach', 'Cow', 'Coyote', 'Crab', 'Crane', 'Crocodile', 'Crow', 'Deer', 'Dingo', 'Dog', 'Dolphin', 'Donkey', 'Dragon', 'Dragonfly', 'Duck', 'Eagle', 'Elephant', 'Elk', 'Emu', 'Falcon', 'Ferret', 'Fish', 'Flamingo', 'Fly', 'Fox', 'Frog', 'Gazelle', 'Gecko', 'Goat', 'Goose', 'Gopher', 'Gorilla', 'Grasshopper', 'Guinea Pig', 'Hamster', 'Hare', 'Hedgehog', 'Hippopotamus', 'Hog', 'Hornet', 'Horse', 'Hound', 'Human', 'Hummingbird', 'Hyena', 'Ibis', 'Iguana', 'Insect', 'Jackal', 'Jaguar', 'Jellyfish', 'Kangaroo', 'Kingfisher', 'Kiwi', 'Koala', 'Ladybird', 'Lamb', 'Lemming', 'Lemur', 'Leopard', 'Lion', 'Lizard', 'Llama', 'Lobster', 'Lynx', 'Macaw', 'Magpie', 'Manatee', 'Mantis', 'Meerkat', 'Mole', 'Mongoose', 'Monkey', 'Moose', 'Moth', 'Mouse', 'Mule', 'Nightingale', 'Ocelot', 'Octopus', 'Orangutan', 'Orca', 'Ostrich', 'Otter', 'Owl', 'Ox', 'Oyster', 'Panda', 'Panther', 'Parrot', 'Peacock', 'Pelican', 'Penguin', 'Pheasant', 'Pig', 'Piranha', 'Platypus', 'Porcupine', 'Prawn', 'Quail', 'Rabbit', 'Raccoon', 'Rat', 'Raven', 'Rhinoceros', 'Salamander', 'Scorpion', 'Seahorse', 'Seal', 'Shark', 'Sheep', 'Shrimp', 'Skunk', 'Sloth', 'Snail', 'Snake', 'Sparrow', 'Spider', 'Squid', 'Squirrel', 'Starfish', 'Stork', 'Swan', 'Termite', 'Tiger', 'Toad', 'Tortoise', 'Toucan', 'Turkey', 'Turtle', 'Vulture', 'Warthog', 'Wasp', 'Weasel', 'Whale', 'Wolf', 'Wolverine', 'Wombat', 'Woodchuck', 'Woodpecker', 'Yak', 'Zebra'];
const nm9 = ['Accomplishments', 'Agony', 'Amusement', 'Ancestors', 'Ancients', 'Anguish', 'Animals', 'Anticipation', 'Ashes', 'Beasts', 'Beginnings', 'Beliefs', 'Birth', 'Blessings', 'Blight', 'Bliss', 'Blood', 'Bloodlust', 'Brotherhood', 'Burdens', 'Celebration', 'Ceremonies', 'Champions', 'Chaos', 'Charm', 'Cheers', 'Children', 'Comfort', 'Construction', 'Corruption', 'Cruelty', 'Cunning', 'Darkness', 'Dawn', 'Death', 'Decay', 'Deception', 'Defeat', 'Delight', 'Delusions', 'Desires', 'Despair', 'Destruction', 'Dismay', 'Dreams', 'Drinking', 'Earth', 'Echoes', 'Ecstasy', 'Education', 'Elation', 'Ends', 'Establishing', 'Eternity', 'Euphoria', 'Executions', 'Expansion', 'Failure', 'Families', 'Fathers', 'Feasts', 'Festivals', 'Fire', 'Fools', 'Fortune', 'Frost', 'Fury', 'Giants', 'Gifts', 'Glee', 'Glory', 'Grace', 'Growth', 'Happiness', 'Harvest', 'Hate', 'Hatred', 'Heroes', 'History', 'Honor', 'Hope', 'Horrors', 'Humor', 'Illumination', 'Immortality', 'Insanity', 'Joy', 'Judgement', 'Justice', 'Laughter', 'Legacies', 'Life', 'Light', 'Loss', 'Luxury', 'Magic', 'Memorials', 'Memories', 'Mercy', 'Misery', 'Moonlight', 'Mothers', 'Mountains', 'Mourning', 'Mystery', 'Nightmares', 'Nights', 'Oblivion', 'Origins', 'Pain', 'Paradise', 'Parents', 'Parties', 'Peace', 'Perdition', 'Phantoms', 'Plagues', 'Pleasure', 'Poverty', 'Power', 'Preparation', 'Pride', 'Prosperity', 'Protection', 'Putrefaction', 'Rapture', 'Reckoning', 'Redemption', 'Regrets', 'Rejoice', 'Remembrance', 'Rest', 'Riches', 'Riddles', 'Safety', 'Sanctuary', 'Secrecy', 'Secrets', 'Shadows', 'Silence', 'Slaughter', 'Snow', 'Sorrow', 'Souls', 'Stars', 'Storms', 'Struggles', 'Suffering', 'Summoning', 'Sunlight', 'Terror', 'Thunder', 'Titans', 'Torment', 'Training', 'Trials', 'Triumphs', 'Truth', 'Vengeance', 'Victory', 'Visions', 'Voices', 'Void', 'War', 'Water', 'Wealth', 'Whispers', 'Widows', 'Wind', 'Winds', 'Wizardry', 'Woe', 'Wonder', 'Work', 'Wraiths'];
const i = Math.floor(Math.random() * 10);
{
if (i < 2) {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
rnd3 = Math.floor(Math.random() * nm3.length);
rnd4 = Math.floor(Math.random() * nm4.length);
rnd5 = Math.floor(Math.random() * nm5.length);
rnd6 = Math.floor(Math.random() * nm6.length);
rnd7 = Math.floor(Math.random() * nm7.length);
rnd8 = Math.floor(Math.random() * nm3.length);
rnd9 = Math.floor(Math.random() * nm4.length);
rnd10 = Math.floor(Math.random() * nm7.length);
names = `Year: ${nm1[rnd]}${nm2[rnd2]}, Month: ${nm3[rnd3]}${nm4[rnd4]}${nm5[rnd5]}${nm6[rnd6]}${nm7[rnd7]}, Day: ${nm3[rnd8]}${nm4[rnd9]}${nm7[rnd10]}`;
} else if (i < 5) {
rnd3 = Math.floor(Math.random() * nm3.length);
rnd4 = Math.floor(Math.random() * nm4.length);
rnd5 = Math.floor(Math.random() * nm5.length);
rnd6 = Math.floor(Math.random() * nm6.length);
rnd7 = Math.floor(Math.random() * nm7.length);
rnd8 = Math.floor(Math.random() * nm8.length);
names = `Month: ${nm3[rnd3]}${nm4[rnd4]}${nm5[rnd5]}${nm6[rnd6]}${nm7[rnd7]}, Year of the ${nm8[rnd8]}`;
} else if (i < 8) {
rnd3 = Math.floor(Math.random() * nm3.length);
rnd4 = Math.floor(Math.random() * nm4.length);
rnd5 = Math.floor(Math.random() * nm5.length);
rnd6 = Math.floor(Math.random() * nm6.length);
rnd7 = Math.floor(Math.random() * nm7.length);
rnd3b = Math.floor(Math.random() * nm3.length);
rnd4b = Math.floor(Math.random() * nm4.length);
rnd5b = Math.floor(Math.random() * nm5.length);
rnd6b = Math.floor(Math.random() * nm6.length);
rnd7b = Math.floor(Math.random() * nm7.length);
rnd3c = Math.floor(Math.random() * nm3.length);
rnd4c = Math.floor(Math.random() * nm4.length);
rnd5c = Math.floor(Math.random() * nm5.length);
rnd6c = Math.floor(Math.random() * nm6.length);
rnd7c = Math.floor(Math.random() * nm7.length);
if (rnd5 > 6) {
while (rnd6 === 0) {
rnd6 = Math.floor(Math.random() * nm6.length);
}
}
if (rnd5b > 6) {
while (rnd6b === 0) {
rnd6b = Math.floor(Math.random() * nm6.length);
}
}
if (rnd5c > 6) {
while (rnd6c === 0) {
rnd6c = Math.floor(Math.random() * nm6.length);
}
}
names = `Year: ${nm3[rnd3]}${nm4[rnd4]}${nm5[rnd5]}${nm6[rnd6]}${nm7[rnd7]}, Month: ${nm3[rnd3b]}${nm4[rnd4b]}${nm5[rnd5b]}${nm6[rnd6b]}${nm7[rnd7b]}, Day: ${nm3[rnd3c]}${nm4[rnd4c]}${nm5[rnd5c]}${nm6[rnd6c]}${nm7[rnd7c]}`;
} else {
rnd9 = Math.floor(Math.random() * nm9.length);
rnd8 = Math.floor(Math.random() * nm8.length);
names = `Month of ${nm9[rnd9]}, Year of the ${nm8[rnd8]}`;
}
return names;
}
}