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.
115 lines
9.9 KiB
JavaScript
115 lines
9.9 KiB
JavaScript
var nm1 = ["", "", "", "", "", "", "", "", "", "b", "f", "f", "g", "h", "h", "j", "k", "kh", "l", "m", "n", "ph", "kh", "l", "m", "n", "ph", "r", "s", "sh", "s", "sh", "t", "th", "y", "th", "y"];
|
|
var nm2 = ["ae", "ai", "aa", "ea", "ei", "eo", "ia", "io", "a", "e", "i", "o", "a", "e", "i", "o", "u", "a", "e", "i", "o", "a", "e", "i", "o", "u", "a", "e", "i", "o", "a", "e", "i", "o", "u", "a", "e", "i", "o", "a", "e", "i", "o", "u"];
|
|
var nm3 = ["d", "dh", "f", "ft", "fth", "h", "l", "lc", "ll", "lth", "m", "n", "nn", "nth", "nc", "ph", "q", "r", "rth", "s", "sc", "sh", "t", "th", "y"];
|
|
var nm4 = ["d", "f", "h", "l", "ll", "m", "n", "nn", "ph", "q", "r", "s", "t", "y"];
|
|
var nm5 = ["", "", "", "", "", "", "f", "h", "l", "m", "n", "ph", "r", "s", "sh", "th"];
|
|
var nm6 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Adamant", "Agile", "Ancient", "Austere", "Banshee", "Battle", "Beast", "Blond", "Bold", "Brash", "Brave", "Bright", "Cloud", "Country", "Dark", "Death", "Dream", "Dynamic", "Elfin", "Elite", "Enchanted", "Ethereal", "Exalted", "Fair", "Fearless", "Fierce", "Flawless", "Flickering", "Flower", "Forest", "Free", "Freedom", "Garden", "Ghost", "Giant", "Gifted", "Glistening", "Golden", "Grand", "Grass", "Gray", "Grim", "Grove", "Hallowed", "Haunting", "Hidden", "High", "Honor", "Invincible", "Invisible", "Ironbark", "Light", "Lone", "Lunar", "Lustrous", "Majestic", "Marked", "Midnight", "Mithril", "Moon", "Mystery", "Night", "Nightmare", "Nimble", "Nocturnal", "Noiseless", "Pointed", "Prime", "Pristine", "Quick", "Quiet", "Rabid", "Ranger", "Rapid", "Ruthless", "Scaled", "Serene", "Shadow", "Sharp", "Silent", "Silver", "Sly", "Smiling", "Solar", "Spirit", "Sun", "Swift", "Tranquil", "United", "Unsung", "Vagabond", "Voiceless", "Volatile", "Wicked", "Wild", "Wrathful"];
|
|
var nm7 = ["Arrows", "Badgers", "Bears", "Boars", "Bows", "Champions", "Chipmunks", "Cloaks", "Coats", "Commandos", "Coyotes", "Crows", "Custodians", "Deer", "Does", "Foxes", "Guardians", "Hares", "Hearts", "Keepers", "Lynx", "Owls", "Paladins", "Patrols", "Preservers", "Protectors", "Raccoons", "Rangers", "Ravens", "Rovers", "Sentinels", "Sentries", "Shepherds", "Squirrels", "Strikers", "Swallows", "Tails", "Veterans", "Volunteers", "Wardens", "Warriors", "Watchdogs", "Wolverines", "Wolves"];
|
|
var nm8 = ["les Biches", "les Championnes", "les Chiennes", "les Chouettes", "les Flèches", "les Gardiennes", "les Hirondelles", "les Louves", "les Ourses", "les Patrouilles", "les Queues", "les Renardes", "les Sentinelles", "les Vestes", "les Écureuils", "les Arcs", "les Bergers", "les Blaireaux", "les Cœurs", "les Carcajous", "les Cerfs", "les Champions", "les Chiens", "les Commandos", "les Conservateurs", "les Corbeaux", "les Coyotes", "les Forestiers", "les Gardiens", "les Guerriers", "les Hiboux", "les Lièvres", "les Loups", "les Lynx", "les Malins", "les Manteaux", "les Nomades", "les Ours", "les Paladins", "les Protecteurs", "les Rangers", "les Renards", "les Sangliers", "les Tamias", "les Vétérans", "les Vagabonds"];
|
|
var nm9a = ["Écailleux", "Éthérés", "Adamantins", "Agiles", "Anciens", "Ardents", "Augustes", "Austères", "Blonds", "Brillants", "Cachés", "Chatoyants", "Courageux", "Courroucés", "Doués", "Dynamiques", "Enchantés", "Errants", "Exaltés", "Féroces", "Farouches", "Foncés", "Forts", "Furieux", "Géants", "Gris", "Hantés", "Impétueux", "Impitoyables", "Intrépides", "Invincibles", "Invisibles", "Isolés", "Lestes", "Libres", "Lunaires", "Méchants", "Magnifiques", "Majestueux", "Marqués", "Masqués", "Mystérieux", "Nobles", "Nocturnes", "Parfaits", "Rapides", "Sacrés", "Sauvages", "Scintillants", "Sereins", "Silencieux", "Sinistres", "Solaires", "Solitaires", "Sombres", "Souriants", "Sournois", "Spirituels", "Tranquilles", "Unis", "Vacillants", "Vagabonds", "Vaillants", "Versatiles", "Voilés", "Volants", "Volatils", "d'Éclairage", "d'Écorce", "d'Élite", "d'Argent", "d'Herbe", "d'Honneur", "d'Indépendance", "d'Ombre", "d'Or", "de Banshee", "de Bataille", "de Cauchemar", "de Combat", "de Feu", "de Fleurs", "de Floraisons", "de Guerre", "de Libération", "de Liberté", "de Lumière", "de Mort", "de Mystère", "de Nuit", "de Paradis", "de Rêves", "de Tuerie", "de la Forêt", "de la Lune", "de la Nuit", "des Bêtes", "des Bosquets", "des Esprits", "des Fantômes", "des Forêts", "des Jardins", "des Nuages", "des Ombres", "des Spectres", "du Bosquet", "du Jardin", "du Pays", "du Soleil"];
|
|
var nm9b = ["Écailleuses", "Éthérées", "Adamantines", "Agiles", "Anciennes", "Ardentes", "Augustes", "Austères", "Blondes", "Brillantes", "Cachées", "Chatoyantes", "Courageuses", "Courroucées", "Douées", "Dynamiques", "Enchantées", "Errantes", "Exaltées", "Féroces", "Farouches", "Foncées", "Fortes", "Furieuses", "Géantes", "Grises", "Hantées", "Impétueuses", "Impitoyables", "Intrépides", "Invincibles", "Invisibles", "Isolées", "Lestes", "Libres", "Lunaires", "Méchantes", "Magnifiques", "Majestueuses", "Marquées", "Masquées", "Mystérieuses", "Nobles", "Nocturnes", "Parfaites", "Rapides", "Sacrées", "Sauvages", "Scintillantes", "Sereines", "Silencieuses", "Sinistres", "Solaires", "Solitaires", "Sombres", "Souriantes", "Sournoises", "Spirituelles", "Tranquilles", "Unies", "Vacillantes", "Vagabondes", "Vaillantes", "Versatiles", "Voilées", "Volantes", "Volatiles"];
|
|
var nm10 = ["le", "la"];
|
|
var nm11 = ["las Almas", "las Ardillas", "las Campeonas", "las Capas", "las Centinelas", "las Ciervas", "las Colas", "las Conservadoras", "las Cornejas", "las Defesoras", "las Flechas", "las Golondrinas", "las Guardianas", "las Guerreras", "las Lechuzas", "las Liebres", "las Lobas", "las Osas", "las Pastoras", "las Patrullas", "las Protectoras", "las Saetas", "las Veteranas", "las Voluntarias", "los Arcos", "los Búhos", "los Campeones", "los Ciervos", "los Comandos", "los Conservadores", "los Corazones", "los Coyotes", "los Cuervos", "los Custodios", "los Defensores", "los Guardabosques", "los Guardianes", "los Guerreros", "los Linces", "los Lobos", "los Mantos", "los Mapaches", "los Mochuelos", "los Osos", "los Paladines", "los Pastores", "los Pelos", "los Protectores", "los Tejones", "los Vagabundos", "los Veteranos", "los Voluntarios", "los Zorros"];
|
|
var nm12a = [""];
|
|
var nm12b = [""];
|
|
var nm13 = ["el", "la"];
|
|
var br = "";
|
|
|
|
function nameGen(type) {
|
|
var 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 < 14 && rnd2 < 67) {
|
|
nMs = nm8[rnd] + " " + nm9b[rnd2];
|
|
} else {
|
|
nMs = nm8[rnd] + " " + nm9a[rnd2];
|
|
}
|
|
} else {
|
|
rnd = Math.random() * nm6.length | 0;
|
|
rnd2 = Math.random() * nm7.length | 0;
|
|
nMs = "The " + nm6[rnd] + " " + nm7[rnd2];
|
|
}
|
|
} else {
|
|
nameMas();
|
|
while (nMs === "") {
|
|
nameMas();
|
|
}
|
|
if (tp === 1) {
|
|
if (nTp !== 1) {
|
|
if (nm1[rnd] === "" || nm5[rnd3] === "s") {
|
|
if (nm1[rnd] === "") {
|
|
nMs = "l'" + nMs;
|
|
} else {
|
|
nm10 = ["le", "la", "les", "les", "les"];
|
|
rnd = Math.random() * nm10.length | 0;
|
|
nMs = nm10[rnd] + " " + nMs;
|
|
}
|
|
} else {
|
|
nm10 = ["le", "la"];
|
|
rnd = Math.random() * nm10.length | 0;
|
|
nMs = nm10[rnd] + " " + nMs;
|
|
}
|
|
}
|
|
} else {
|
|
if (nTp !== 1) {
|
|
nMs = "The " + nMs;
|
|
}
|
|
}
|
|
}
|
|
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 (rnd2 < 8 && rnd5 < 8) {
|
|
rnd2 = Math.random() * nm2.length | 0;
|
|
}
|
|
while (nm1[rnd] === nm3[rnd4] || nm5[rnd3] === nm3[rnd4]) {
|
|
rnd4 = Math.random() * nm3.length | 0;
|
|
}
|
|
if (nTp === 0) {
|
|
nMs = 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;
|
|
}
|
|
if (nm1[rnd] === "") {
|
|
nMs = nm1[rnd6] + nm2[rnd7] + nm5[rnd8] + " " + nm2[rnd2].charAt(0).toUpperCase() + nm2[rnd2].slice(1) + nm3[rnd4] + nm2[rnd5] + nm5[rnd3];
|
|
} else {
|
|
nMs = nm1[rnd6] + nm2[rnd7] + nm5[rnd8] + " " + nm1[rnd].charAt(0).toUpperCase() + nm1[rnd].slice(1) + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm5[rnd3];
|
|
}
|
|
} else {
|
|
rnd6 = Math.random() * nm2.length | 0;
|
|
rnd7 = Math.random() * nm4.length | 0;
|
|
while (rnd2 < 8 && rnd5 < 8 || rnd5 < 8 && rnd6 < 8) {
|
|
rnd5 = Math.random() * nm2.length | 0;
|
|
}
|
|
while (nm4[rnd7] === nm3[rnd4] || nm5[rnd3] === nm4[rnd7]) {
|
|
rnd7 = Math.random() * nm4.length | 0;
|
|
}
|
|
nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm2[rnd5] + nm4[rnd7] + nm2[rnd6] + nm5[rnd3];
|
|
}
|
|
nMs = nMs.charAt(0).toUpperCase() + nMs.slice(1);
|
|
testSwear(nMs);
|
|
}
|