UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

23 lines (22 loc) 1.6 kB
export default function githzerais() { let names; let rnd; let rnd2; const type = Math.random() > 0.5 ? 0 : 1; const namesFemF = ['Ad', 'Alm', 'Arw', 'Ash', 'Dah', 'Dhar', 'Dolm', 'Dran', 'Ell', 'Erzh', 'Esz', 'Ezh', 'Grel', 'Halm', 'Han', 'Harn', 'Heln', 'Ihr', 'Iln', 'Imm', 'Iz', 'Kan', 'Kharm', 'Khaz', 'Krez', 'Laz', 'Lez', 'Lhash', 'Magd', 'Marm', 'Nagr', 'Nah', 'Nalm', 'Rasz', 'Rez', 'Sham', 'Sharm', 'Shund', 'Um', 'Uw']; const namesFemL = ['a', 'ah', 'aka', 'al', 'arah', 'arin', 'aya', 'ayah', 'eah', 'eka', 'el', 'ela', 'elna', 'elya', 'elzal', 'ena', 'enah', 'era', 'erah', 'eya', 'ihn', 'ila', 'ilzin', 'in', 'ina', 'ira', 'iza', 'mina', 'ya', 'yara']; const namesMaleF = ['Am', 'Ar', 'Ara', 'Aza', 'Bar', 'Bra', 'Bru', 'Da', 'Dar', 'Dor', 'Dra', 'Dro', 'Du', 'Fa', 'Far', 'Fer', 'Gra', 'Gran', 'Gre', 'Gro', 'Gru', 'Hu', 'Ka', 'Kar', 'Kha', 'Kra', 'Kro', 'Ma', 'Mu', 'Na', 'Nar', 'Nu', 'Ra', 'Ran', 'Rin', 'Ru', 'Sha', 'Shra', 'Sra', 'Zra']; const namesMaleL = ['d', 'dak', 'gh', 'k', 'kahr', 'kar', 'khar', 'kk', 'lag', 'llak', 'mag', 'mak', 'nag', 'rag', 'rak', 'ram', 'rath', 'rek', 'rg', 'rm', 'rth', 'ruk', 'th', 'tig', 'zag', 'zak', 'zar', 'zeg', 'zirg', 'zth']; { if (type === 1) { rnd = Math.floor(Math.random() * namesFemF.length); rnd2 = Math.floor(Math.random() * namesFemL.length); names = namesFemF[rnd] + namesFemL[rnd2]; } else { rnd = Math.floor(Math.random() * namesMaleF.length); rnd2 = Math.floor(Math.random() * namesMaleL.length); names = namesMaleF[rnd] + namesMaleL[rnd2]; } return names; } }