@xaroth8088/random-names
Version:
A random name generator for all kinds of things
59 lines (58 loc) • 5.94 kB
JavaScript
export default function aliens() {
let rnd;
let rnd2;
let rnd3;
let rnd4;
let rnd5;
let rnd6;
let names;
const type = Math.random() > 0.5 ? 0 : 1;
const nm1 = ['Aether', 'Altair', 'Aphelion', 'Aster', 'Astro', 'Atlas', 'Azimuth', 'Baryon', 'Blazar', 'Blyde', 'Bolide', 'Boo', 'Bose', 'Bullet', 'Carbon', 'Chaos', 'Chewy', 'Chromos', 'Chrono', 'Chronos', 'Cluster', 'Comet', 'Core', 'Cosmo', 'Cosmos', 'Creature', 'Crescent', 'Crimson', 'Cyclops', 'Dalek', 'Darth', 'Diablo', 'Dock', 'Doppler', 'Drake', 'Dusty', 'Einstein', 'Element', 'Equinox', 'Fang', 'Fire', 'Flare', 'Galax', 'Gamma', 'Ghost', 'Gibbs', 'Glob', 'Grav', 'Grog', 'Halo', 'Hannibal', 'Helio', 'Hertz', 'Hubble', 'Hubbles', 'Hunter', 'Hyde', 'Hyper', 'Ion', 'Irone', 'It', 'Jabs', 'Jet', 'Kelvin', 'Kepler', 'Kraken', 'Kuiper', 'Lecter', 'Lens', 'Light', 'Lightyear', 'Magni', 'Malif', 'Meridian', 'Merlin', 'Micron', 'Milky', 'Moonbeam', 'Naut', 'Nebula', 'Neutron', 'Nibbler', 'Nova', 'Ogre', 'Omega', 'Orb', 'Orbit', 'Parallax', 'Phantom', 'Phase', 'Pixel', 'Prism', 'Pulse', 'Pyre', 'Pyro', 'Radio', 'Raye', 'Reaper', 'Rocket', 'Salem', 'Sasquatch', 'Scar', 'Seti', 'Shadow', 'Sky', 'Solace', 'Soleil', 'Solstice', 'Spectre', 'Spectro', 'Spook', 'Spot', 'Spud', 'Starlight', 'Steele', 'Syzygy', 'Terra', 'Thing', 'Trojan', 'Umbra', 'Vayne', 'Vlad', 'Void', 'Xray', 'Yoda', 'Zero', 'Zodiac'];
const nm2 = ['Aerial', 'Aire', 'Andromeda', 'Aphelia', 'Astero', 'Astral', 'Astralle', 'Aura', 'Aurora', 'Celeste', 'Chewy', 'Chromy', 'Chronis', 'Cloude', 'Comette', 'Cookie', 'Corona', 'Cosmo', 'Density', 'Duste', 'Eclipse', 'Ejecta', 'Element', 'Ellipse', 'Enigma', 'Equinox', 'Eye', 'Flare', 'Fyre', 'Galaxy', 'Gamma', 'Ghoste', 'Gibbsy', 'Gravi', 'Gravity', 'Harpie', 'Helio', 'Hydra', 'Ice', 'Infra', 'Ion', 'Iso', 'Light', 'Lumi', 'Lumina', 'Luna', 'Magni', 'Mare', 'Medusa', 'Meridian', 'Midnight', 'Milky', 'Moon', 'Moonbeam', 'Moone', 'Moonlight', 'Nadir', 'Nasa', 'Nebula', 'Nessie', 'Nighte', 'Nova', 'Oracle', 'Orbit', 'Ozone', 'Patera', 'Penumbra', 'Pixel', 'Plasma', 'Polaris', 'Prism', 'Pulse', 'Pyre', 'Raye', 'Selena', 'Seti', 'Shade', 'Shadow', 'Sky', 'Skylar', 'Sola', 'Solare', 'Solstice', 'Spectra', 'Spooky', 'Sputs', 'Star', 'Stardust', 'Starlight', 'Stella', 'Stellar', 'Summer', 'Sunspot', 'Syzygy', 'Tera', 'Terra', 'Therma', 'Twilight', 'Umbra', 'Venus', 'Violet', 'Voide', 'Winter', 'Zenith'];
const nm3 = ['', '', '', '', '', '', 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 't', 'v', 'w', 'y', 'z', 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 't', 'v', 'w', 'y', 'z', 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 't', 'v', 'w', 'y', 'z', 'ch', 'sh', 'gr', 'br', 'gl', 'kr', 'kl', 'pr', 'ph', 'str', 'st', 'wr'];
const nm4 = ['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', 'a', 'e', 'i', 'o', 'u', 'ae', 'ai', 'ao', 'au', 'ea', 'ei', 'eo', 'eu', 'ee', 'aa', 'ia', 'ie', 'io', 'iu', 'oa', 'oe', 'oo', 'ou', 'ua', 'ue', 'ui', 'uo', 'uu'];
const nm5 = ['b', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'v', 'x', 'y', 'z', 'b', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'v', 'x', 'y', 'z', 'b', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'v', 'x', 'y', 'z', 'b', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'v', 'x', 'y', 'z', 'bb', 'cc', 'dd', 'gg', 'hh', 'll', 'mm', 'nn', 'rr', 'ss', 'tt', 'vv', 'xx', 'zz', 'bl', 'br', 'by', 'cd', 'ch', 'ck', 'cl', 'cm', 'cn', 'cr', 'cs', 'ct', 'cv', 'cz', 'cst', 'cstr', 'dr', 'dy', 'gd', 'gl', 'gr', 'gy', 'hk', 'hl', 'hm', 'hn', 'hr', 'kd', 'kl', 'km', 'kn', 'kr', 'ky', 'kx', 'lc', 'ld', 'lg', 'lk', 'lm', 'ln', 'lr', 'lt', 'lv', 'ly', 'lz', 'nr', 'ny', 'nz', 'ns', 'nst', 'nstr', 'rb', 'rc', 'rd', 'rg', 'rk', 'rl', 'rm', 'rn', 'rs', 'rt', 'rst', 'rstr', 'rv', 'rx', 'ry', 'rz', 'sb', 'sc', 'sd', 'sg', 'sh', 'sk', 'sl', 'sm', 'sn', 'sr', 'st', 'str', 'sy', 'sz', 'tl', 'tr', 'ty', 'tz', 'vl', 'vr', 'vy', 'xr', 'xy', 'zl', 'zy'];
const nm6 = ['', '', '', '', '', '', '', '', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'x', 'c', 'd', 'g', 'h', 'k', 'l', 'm', 'n', 'r', 's', 't', 'x', 'rc', 'rd', 'rg', 'rk', 'rm', 'rn', 'rs', 'rt', 'rx', 'rz', 'st', 'sh', 'sz', 'ns', 'nz'];
const nm7 = ['', '', '', '', '', '', '', '', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'ae', 'ea', 'ee', 'aa', 'ia', 'ua', 'ue'];
const i = Math.floor(Math.random() * 10);
{
if (type === 1) {
if (i < 6) {
rnd = Math.floor(Math.random() * nm2.length);
names = nm2[rnd];
} else {
rnd = Math.floor(Math.random() * nm3.length);
rnd2 = Math.floor(Math.random() * nm4.length);
rnd3 = Math.floor(Math.random() * nm5.length);
rnd4 = Math.floor(Math.random() * nm4.length);
if (rnd2 > 34) {
while (rnd4 > 34) {
rnd4 = Math.floor(Math.random() * nm4.length);
}
}
rnd5 = Math.floor(Math.random() * nm6.length);
rnd6 = Math.floor(Math.random() * nm7.length);
if (rnd5 < 8) {
rnd6 = 0;
}
names = nm3[rnd] + nm4[rnd2] + nm5[rnd3] + nm4[rnd4] + nm6[rnd5] + nm7[rnd6];
}
} else if (i < 6) {
rnd = Math.floor(Math.random() * nm1.length);
names = nm1[rnd];
} else {
rnd = Math.floor(Math.random() * nm3.length);
rnd2 = Math.floor(Math.random() * nm4.length);
rnd3 = Math.floor(Math.random() * nm5.length);
rnd4 = Math.floor(Math.random() * nm4.length);
if (rnd2 > 34) {
while (rnd4 > 34) {
rnd4 = Math.floor(Math.random() * nm4.length);
}
}
rnd5 = Math.floor(Math.random() * nm6.length);
names = nm3[rnd] + nm4[rnd2] + nm5[rnd3] + nm4[rnd4] + nm6[rnd5];
}
return names;
}
}