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.

71 lines
5.6 KiB
JavaScript

var nm1 = ["", "", "", "", "", "h", "b", "c", "d", "dh", "f", "g", "l", "m", "n", "ph", "s", "sh", "th", "v", "w"];
var nm2 = ["a", "e", "i", "o", "u", "a", "e", "o", "a", "e", "i", "o", "u", "a", "e", "o", "ea", "ae", "ia", "ai", "eo"];
var nm3 = ["b", "b", "f", "f", "ff", "g", "g", "h", "h", "j", "j", "l", "l", "ll", "m", "m", "mm", "n", "n", "nn", "r", "r", "s", "s", "ss", "th", "th", "v", "v", "b", "bh", "bl", "bs", "br", "f", "ff", "fl", "fr", "g", "gh", "gn", "gl", "h", "hn", "hl", "hm", "j", "l", "lf", "ll", "lt", "lc", "lb", "ld", "lm", "ln", "lr", "lw", "m", "mm", "mn", "mr", "n", "nn", "ns", "nth", "nt", "nm", "nf", "nph", "pr", "phr", "r", "rl", "rm", "rn", "s", "sf", "sh", "sp", "st", "sw", "ss", "sn", "sm", "th", "v"];
var nm4 = ["", "", "", "", "", "f", "h", "l", "m", "n", "r", "s", "th"];
var nm6 = ["Island", "Enclave", "Isle", "Islet", "Island", "Isle"];
var nm7 = ["l'Île", "l'Île", "l'Îlot"];
var br = "";
function nameGen(type) {
var tp = type;
var nm5 = ["Aeranas", "Aerene", "Aeria", "Aeris", "Aeros", "Aerule", "Albatross", "Angel", "Apex", "Apogee", "Ataraxia", "Ataraxis", "Atmos", "Aura", "Aurora", "Avia", "Avian", "Avis", "Azura", "Azure", "Azuris", "Billow", "Bliss", "Borealis", "Buoya", "Bustard", "Cassowary", "Celes", "Celeste", "Cerulea", "Cerulis", "Cerulle", "Chinook", "Cirrostratus", "Cirrus", "Condor", "Crane", "Crow", "Crown", "Cuckoo", "Cumulus", "Dove", "Eagle", "Elysium", "Empyre", "Empyrea", "Empyris", "Falcon", "Flamingo", "Gale", "Griffin", "Gull", "Halo", "Halos", "Harmony", "Harpy", "Hippogriff", "Hummingbird", "Imperos", "Macaw", "Mistral", "Mistros", "Murmus", "Nebula", "Nightingale", "Nightowl", "Obelisk", "Owl", "Ozone", "Peacock", "Pegasus", "Pelican", "Phoenix", "Pigeon", "Raven", "Serenity", "Solace", "Sonas", "Sonus", "Sparrow", "Spire", "Stork", "Storm", "Stormy", "Stratos", "Stratus", "Swan", "Swift", "Thunder", "Toucan", "Tranquility", "Tropos", "Tumul", "Tumulus", "Utopia", "Valkyrie", "Ventis", "Vertex", "Volance", "Volantis", "Volar", "Volaris", "Vortex", "Vox", "Voxis", "Vulture", "Windy", "Zenith", "Zephyr", "Zephys", "Zion"];
var nm8 = ["d'Élysée", "d'Éros", "d'Aéranas", "d'Aerene", "d'Aeria", "d'Aeris", "d'Aeros", "d'Aerule", "d'Aigle", "d'Albatros", "d'Ange", "d'Apex", "d'Apogée", "d'Ara", "d'Ataraxie", "d'Ataraxis", "d'Atmos", "d'Aura", "d'Aurore", "d'Avia", "d'Aviaire", "d'Avis", "d'Azur", "d'Azura", "d'Azuris", "d'Empyra", "d'Empyre", "d'Empyris", "d'Harmonie", "d'Hippogriffe", "d'Imperos", "d'Orage", "d'Outarde", "d'Ozone", "d'Utopie", "de Béatitude", "de Boréalis", "de Céles", "de Casoar", "de Celeste", "de Cerule", "de Cerulis", "de Cerulle", "de Chouette", "de Cigogne", "de Cime", "de Cirro-Stratus", "de Cirrus", "de Colibri", "de Colombe", "de Condor", "de Corbeau", "de Coucou", "de Couronne", "de Cumulus", "de Cygne", "de Félicité", "de Faucon", "de Flèche", "de Flamant", "de Flottabilité", "de Griffon", "de Grue", "de Halo", "de Halos", "de Harpie", "de Hibou", "de Martinet", "de Mistral", "de Mistros", "de Moineau", "de Mouette", "de Murmure", "de Murmus", "de Nébuleuse", "de Nimbe", "de Nuages", "de Pégase", "de Pélican", "de Paon", "de Passereaux", "de Phénix", "de Pigeon", "de Réconfort", "de Rossignol", "de Sérénité", "de Sion", "de Sommet", "de Sonas", "de Sonus", "de Stratos", "de Stratus", "de Tempête", "de Tonnerre", "de Toucan", "de Tranquillité", "de Tropos", "de Tumul", "de Tumulus", "de Valkyrie", "de Vautour", "de Vent", "de Ventis", "de Volance", "de Volantis", "de Volar", "de Volaris", "de Vortex", "de Vox", "de Voxis", "de Zénith", "de Zéphyr", "de Zéphys"];
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 6) {
nameMas();
while (nMs === "") {
namesMas();
}
if (tp === 1) {
rnd7 = Math.random() * nm7.length | 0;
if (rnd < 6) {
dtp = " d'";
} else {
dtp = " de ";
}
names = nm7[rnd7] + dtp + nMs.charAt(0).toUpperCase() + nMs.slice(1);
} else {
rnd7 = Math.random() * nm6.length | 0;
names = nMs.charAt(0).toUpperCase() + nMs.slice(1) + " " + nm6[rnd7];
}
} else {
if (tp === 1) {
rnd = Math.random() * nm8.length | 0;
rnd7 = Math.random() * nm7.length | 0;
names = nm7[rnd7] + " " + nm8[rnd];
nm5.splice(rnd, 1);
} else {
rnd = Math.random() * nm5.length | 0;
rnd7 = Math.random() * nm6.length | 0;
names = nm5[rnd] + " " + nm6[rnd7];
nm5.splice(rnd, 1);
}
}
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}
function nameMas() {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
rnd3 = Math.random() * nm3.length | 0;
rnd4 = Math.random() * nm2.length | 0;
rnd5 = Math.random() * nm4.length | 0;
if (i < 3) {
nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd5];
} else if (i < 6) {
rnd8 = Math.random() * nm3.length | 0;
rnd9 = Math.random() * nm2.length | 0;
nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm3[rnd8] + nm2[rnd9] + nm4[rnd5];
}
testSwear(nMs);
}