You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
9.3 KiB
JavaScript
93 lines
9.3 KiB
JavaScript
var nm1 = ["B", "Bh", "D", "Dh", "G", "H", "K", "Kh", "M", "N", "Th", "V", "Z"];
|
|
var nm2 = ["a", "e", "o", "i", "u", "a", "a", "u", "u", "a", "e", "o", "i", "u", "a", "a", "u", "u", "a", "e", "o", "i", "u", "a", "a", "u", "u", "a", "e", "o", "i", "u", "a", "a", "u", "u", "a", "e", "o", "i", "u", "a", "a", "u", "u", "a", "e", "o", "i", "u", "a", "a", "u", "u", "au", "ou", "aa", "uu", "uo", "oo"];
|
|
var nm3 = ["b", "bb", "bd", "bn", "br", "bz", "cd", "d", "dd", "db", "dg", "dk", "g", "gg", "gh", "gd", "gz", "hn", "hm", "k", "kh", "kk", "kr", "kz", "kn", "lb", "ld", "lg", "ldr", "ll", "lm", "lr", "lz", "lbr", "m", "mb", "mbr", "md", "mdr", "mg", "mk", "mgh", "mdr", "mz", "n", "ng", "ngr", "nd", "ndr", "ndh", "ngh", "nb", "nbr", "nm", "nz", "nr", "rb", "rbr", "rd", "rdr", "rg", "rgr", "rgh", "rbh", "rdh", "z", "zg", "zb", "zbr", "zgr", "zd", "zdr", "zn"];
|
|
var nm4 = ["b", "d", "g", "k", "l", "m", "z", "b", "d", "g", "k", "l", "m", "z", "b", "d", "g", "k", "l", "m", "z", "b", "d", "g", "k", "l", "m", "z", "bb", "dd", "gg", "kk", "ll", "mm", "zz"];
|
|
var nm5 = ["hr", "hl", "hm", "hn", "k", "l", "ll", "n", "nn", "m", "mm", "r", "k", "l", "ll", "n", "nn", "m", "mm", "r"];
|
|
var nm6 = ["Adamant ", "Advanced ", "Aged ", "Anchored ", "Ancient ", "Angry ", "Arch ", "Arctic ", "Ash ", "Ashen ", "Barren ", "Bashful ", "Beast ", "Berserk ", "Bitter ", "Black ", "Bold ", "Boulder ", "Boundless ", "Brash ", "Brass ", "Brave ", "Bright ", "Brilliant ", "Broad ", "Broken ", "Bronze ", "Burly ", "Champion ", "Chaos ", "Chasm ", "Chilly ", "Cliff ", "Cloud ", "Coarse ", "Crafty ", "Curved ", "Dapper ", "Dark ", "Dead ", "Death ", "Defiant ", "Depth ", "Doom ", "Earth ", "Earthen ", "Earthy ", "Elder ", "End ", "Enraged ", "Fearless ", "Fierce ", "Flame ", "Forged ", "Frost ", "Ghost ", "Glorious ", "Gold ", "Golden ", "Grand ", "Granite ", "Great ", "Grim ", "Heavy ", "Hill ", "Hungry ", "Ice ", "Infernal ", "Infinite ", "Iron ", "Laughing ", "Lava ", "Light ", "Loud ", "Loyal ", "Lucky ", "Mad ", "Magma ", "Major ", "Marble ", "Marked ", "Masked ", "Metal ", "Mighty ", "Mist ", "Misty ", "Mithril ", "Mountain ", "Obsidian ", "Onyx ", "Pale ", "Prime ", "Proud ", "Radiant ", "Rock ", "Ruthless ", "Silent ", "Silver ", "Smug ", "Snow ", "Spirit ", "Stark ", "Steel ", "Stone ", "Storm ", "Stout ", "Temper ", "Tempered ", "Terra ", "Throne ", "Thunder ", "Turbulent ", "United ", "Venerated ", "Vibrant ", "Vigilant ", "Volatile ", "Volcano ", "Wicked ", "Wild ", "Wonder ", "Wrathful ", "Zealous ", "Arch", "Ash", "Beast", "Bitter", "Black", "Bold", "Boulder", "Brash", "Bright", "Broad", "Broken", "Chaos", "Chasm", "Cliff", "Cloud", "Dark", "Dead", "Death", "Doom", "Earth", "Elder", "End", "Frost", "Ghost", "Gold", "Grand", "Great", "Grim", "Hill", "Iron", "Light", "Loud", "Mad", "Mist", "Proud", "Rock", "Snow", "Stark", "Steel", "Stone", "Storm", "Stout", "Wild"];
|
|
var nm7 = ["axes", "banes", "bellies", "belts", "braids", "brands", "breakers", "brows", "busters", "chests", "cloaks", "coats", "fists", "forged", "forgers", "fury", "hammers", "heads", "hearts", "maces", "manes", "mauls", "shapers", "shields", "stone", "tanks"];
|
|
var nm8 = ["les Ceintures", "les Crinières", "les Furies", "les Haches", "les Marques", "les Nattes", "les Poitrines", "les Têtes", "les Vestes", "les Blasons", "les Boucliers", "les Briseurs", "les Cœurs", "les Casseurs", "les Fléaux", "les Forgeurs", "les Fronts", "les Manteaux", "les Marteaux", "les Percuteurs", "les Poings", "les Tanks", "les Ventres", "les Visages", "les Voiles"];
|
|
var nm9a = ["Âgés", "Élevés", "Adamantins", "Amers", "Anciens", "Ancrés", "Antiques", "Arctiques", "Ardents", "Arides", "Audacieux", "Austères", "Avancés", "Avides", "Braves", "Brillants", "Brumeux", "Bruyants", "Cassés", "Cendrés", "Chanceux", "Courageux", "Courbés", "Courroucés", "Cruels", "Diaboliques", "Fâchés", "Féroces", "Fiers", "Foncés", "Forgés", "Foux", "Froids", "Furieux", "Glaciaux", "Glorieux", "Grandioses", "Grossiers", "Illimités", "Impétueux", "Impitoyables", "Infernaux", "Infinis", "Intrépides", "Fidèles", "Méchants", "Macabres", "Magnifiques", "Majeurs", "Marqués", "Masqués", "Noirs", "Nuageux", "Pâles", "Provocants", "Puissants", "Radiants", "Rayonnants", "Rigides", "Robustes", "Rusés", "Sauvages", "Silencieux", "Sinistres", "Sombres", "Tempérés", "Terreux", "Turbulents", "Unis", "Unifiés", "Vénérés", "Vaillants", "Vibrants", "Vigilants", "Vivants", "Voilés", "Volants", "Volatils", "Zélés", "d'Acier", "d'Arctique", "d'Ardeur", "d'Argent", "d'Esprits", "d'Obsidienne", "d'Ombres", "d'Onyx", "d'Or", "de Berserkers", "de Bronze", "de Brouillard", "de Brume", "de Cendre", "de Chance", "de Chaos", "de Défi", "de Destin", "de Diamant", "de Fantômes", "de Fer", "de Feu", "de Flammes", "de Gel", "de Givre", "de Glace", "de Granit", "de Laiton", "de Lave", "de Lumière", "de Métal", "de Magma", "de Marbre", "de Merveille", "de Mithril", "de Mort", "de Neige", "de Pierre", "de Rire", "de Roche", "de Rochers", "de Ruine", "de Sol", "de Spectres", "de Terre", "de Tonnerre", "de l'Abîme", "de l'Abysse", "de l'Arche", "de la Bête", "de la Falaise", "de la Fin", "de la Montagne", "de la Profondeur", "de la Ruine", "de la Terre", "des Bêtes", "des Brutes", "des Champions", "des Collines", "des Montagnes", "des Nuages", "des Orages", "des Tempêtes", "du Gouffre", "du Trône", "du Volcan", "en Colère"];
|
|
var nm9b = ["Âgées", "Élevées", "Adamantines", "Amères", "Anciennes", "Ancrées", "Antiques", "Arctiques", "Ardentes", "Arides", "Audacieuses", "Austères", "Avancées", "Avides", "Braves", "Brillantes", "Brumeuses", "Bruyantes", "Cassées", "Cendrées", "Chanceuses", "Courageuses", "Courbées", "Courroucées", "Cruelles", "Diaboliques", "Fâchées", "Féroces", "Fières", "Foncées", "Forgées", "Folles", "Froides", "Furieuses", "Glaciales", "Glorieuses", "Grandioses", "Grossières", "Illimitées", "Impétueuses", "Impitoyables", "Infernales", "Infinies", "Intrépides", "Fidèles", "Méchantes", "Macabres", "Magnifiques", "Majeures", "Marquées", "Masquées", "Noires", "Nuageuses", "Pâles", "Provocantes", "Puissantes", "Radiantes", "Rayonnantes", "Rigides", "Robustes", "Rusées", "Sauvages", "Silencieuses", "Sinistres", "Sombres", "Tempérées", "Terreuses", "Turbulentes", "Unies", "Unifiées", "Vénérées", "Vaillantes", "Vibrantes", "Vigilantes", "Vivantes", "Voilées", "Volantes", "Volatiles", "Zélées"];
|
|
var nm10 = ["le", "la"];
|
|
var br = "";
|
|
|
|
function nameGen(type) {
|
|
tp = type;
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
for (i = 0; i < 10; i++) {
|
|
if (i < 5) {
|
|
if (tp === 1) {
|
|
rnd = Math.random() * nm8.length | 0;
|
|
rnd2 = Math.random() * nm9a.length | 0;
|
|
if (rnd < 9 && rnd2 < 79) {
|
|
nMs = nm8[rnd] + " " + nm9b[rnd2];
|
|
} else {
|
|
nMs = nm8[rnd] + " " + nm9a[rnd2];
|
|
}
|
|
} else {
|
|
rnd = Math.random() * nm6.length | 0;
|
|
rnd2 = Math.random() * nm7.length | 0;
|
|
if (rnd < 123) {
|
|
nMs = "The " + nm6[rnd] + nm7[rnd2].charAt(0).toUpperCase() + nm7[rnd2].slice(1);
|
|
} else {
|
|
nMs = "The " + nm6[rnd] + nm7[rnd2];
|
|
}
|
|
}
|
|
} else {
|
|
nameMas();
|
|
while (nMs === "") {
|
|
nameMas();
|
|
}
|
|
}
|
|
br = document.createElement('br');
|
|
element.appendChild(document.createTextNode(nMs));
|
|
element.appendChild(br);
|
|
}
|
|
if (document.getElementById("result")) {
|
|
document.getElementById("placeholder").removeChild(document.getElementById("result"));
|
|
}
|
|
document.getElementById("placeholder").appendChild(element);
|
|
}
|
|
|
|
function nameMas() {
|
|
nTp = Math.random() * 3 | 0;
|
|
rnd = Math.random() * nm1.length | 0;
|
|
rnd2 = Math.random() * nm2.length | 0;
|
|
rnd3 = Math.random() * nm5.length | 0;
|
|
rnd4 = Math.random() * nm3.length | 0;
|
|
rnd5 = Math.random() * nm2.length | 0;
|
|
while (nm1[rnd] === nm3[rnd4] || nm5[rnd3] === nm3[rnd4]) {
|
|
rnd4 = Math.random() * nm3.length | 0;
|
|
}
|
|
if (nTp === 0) {
|
|
if (tp === 1) {
|
|
rndF = Math.random() * 2 | 0;
|
|
nMs = nm10[rndF] + " " + nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm5[rnd3];
|
|
} else {
|
|
nMs = "The " + nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm5[rnd3];
|
|
}
|
|
} else if (nTp === 1) {
|
|
rnd6 = Math.random() * nm1.length | 0;
|
|
rnd7 = Math.random() * nm2.length | 0;
|
|
rnd8 = Math.random() * nm5.length | 0;
|
|
while (nm5[rnd8] === nm1[rnd6]) {
|
|
rnd6 = Math.random() * nm1.length | 0;
|
|
}
|
|
nMs = nm1[rnd6] + nm2[rnd7] + nm5[rnd8] + " " + nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm5[rnd3];
|
|
} else {
|
|
rnd6 = Math.random() * nm2.length | 0;
|
|
rnd7 = Math.random() * nm4.length | 0;
|
|
while (nm4[rnd7] === nm3[rnd4] || nm5[rnd3] === nm4[rnd7]) {
|
|
rnd7 = Math.random() * nm4.length | 0;
|
|
}
|
|
if (tp === 1) {
|
|
rndF = Math.random() * 2 | 0;
|
|
nMs = nm10[rndF] + " " + nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm4[rnd7] + nm2[rnd6] + nm5[rnd3];
|
|
} else {
|
|
nMs = "The " + nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm4[rnd7] + nm2[rnd6] + nm5[rnd3];
|
|
}
|
|
}
|
|
testSwear(nMs);
|
|
}
|