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.

74 lines
10 KiB
JavaScript

var nm1 = ["Abyss", "Adorned", "Aeon", "Amber", "Ancient", "Angelic", "Animus", "Arachnid", "Arc", "Arcane", "Arch", "Arctic", "Argent", "Armada", "Ash", "Ashen", "Aspect", "Aura", "Aurora", "Autumn", "Avian", "Azure", "Barrage", "Basilisk", "Bastion", "Blackout", "Blind", "Blitz", "Blue Moon", "Brass", "Bristle", "Broken", "Brotherhood", "Bulwark", "Canine", "Cardinal", "Cerulean", "Cinder", "Cloak", "Clover", "Cobalt", "Concave", "Convex", "Copper", "Core", "Corona", "Covert", "Creed", "Crescent", "Crimson", "Crooked", "Crown", "Dark", "Dawn", "Defiance", "Defiant", "Demilune", "Diablo", "Diligence", "Dirge", "Division", "Dragon", "Dread", "Duplicity", "Dusk", "Ebon", "Echo", "Eclipse", "Elysium", "Enigma", "Eos", "Epiphany", "Epoch", "Eternity", "Eventide", "Exalted", "Exile", "Falcon", "Feather", "Fel", "Feline", "Fickle", "Fire", "Flame", "Flower", "Fog", "Frayed", "Fury", "Glass", "Globe", "Glum", "Golden", "Grand", "Granite", "Grave", "Grim", "Hallowed", "Halo", "Harmony", "Hellion", "Hollow", "Infinity", "Iron", "Ironclad", "Ivory", "Jade", "Jagged", "Jewel", "Juggernaut", "Karma", "Keen", "Livid", "Low", "Luna", "Lune", "Meridian", "Miracle", "Mirage", "Misty", "Molten", "Monolith", "Murk", "Mute", "Mystery", "Needle", "Nemo", "Nether", "Night", "Nightfall", "Nightmare", "Odyssey", "Opulent", "Outcast", "Outlandish", "Parapet", "Penumbra", "Phoenix", "Pilgrim", "Pinnacle", "Prime", "Quill", "Quiver", "Rabbit", "Reaper", "Renegade", "Requiem", "Retribution", "Rotten", "Runaway", "Rune", "Sabre", "Salvation", "Sanguine", "Sapphire", "Scale", "Scaly", "Scarlet", "Serpent", "Shadow", "Shroud", "Sickle", "Silent", "Silver", "Sisterhood", "Snowflake", "Solar", "Starfall", "Stark", "Starlight", "Storm", "Sub", "Syncope", "Syndicate", "Talon", "Tempest", "Thorn", "Thunder", "Titan", "Tramp", "Tribute", "Trident", "Trinity", "Triumph", "Twilight", "Twin", "Vagabond", "Vagrant", "Valhalla", "Vanguard", "Veil", "Velvet", "Visage", "Vortex", "Warden", "Watcher", "Wicked", "Wild", "Winter", "Wrath", "Zephyr", "Zodiac"];
var nm2 = ["Base", "Burrow", "Cave", "Cover", "Covert", "Den", "Escape", "Garrison", "Harbor", "Haunt", "Haven", "Hideaway", "Hideout", "Lair", "Nest", "Retreat", "Sanctuary", "Sanctum"];
var nm3 = ["amber", "arch", "ash", "ashen", "bitter", "black", "blood", "boulder", "chaos", "cinder", "clear", "cloud", "cold", "crest", "crimson", "deep", "dragon", "dream", "dusk", "ember", "fire", "flame", "fore", "free", "frost", "grand", "grass", "hallow", "high", "iron", "jade", "jugger", "keen", "light", "lone", "long", "lunar", "moon", "mourn", "nether", "nettle", "night", "noble", "path", "pride", "proud", "rune", "saur", "shadow", "silent", "silver", "skull", "sky", "solar", "spire", "spirit", "star", "stone", "storm", "sun", "swift", "tall", "thunder", "trail", "van ", "whisper", "white", "wild", "wolf"];
var nm4 = ["bane", "bark", "blade", "bloom", "bond", "born", "brace", "bramble", "claw", "crest", "fall", "flame", "force", "forge", "guard", "hand", "heart", "horn", "howl", "keep", "keeper", "lance", "land", "light", "lock", "mane", "mantle", "maul", "might", "ridge", "run", "shield", "spell", "spire", "stand", "star", "stone", "storm", "strike", "sword", "sworn", "tail", "thorn", "tide", "tooth", "vale", "ward", "watch", "whisper", "wing", "word", "work"];
var nm5 = ["la Base", "la Cachette", "la Caverne", "la Garnison", "la Grotte", "la Tanière", "l'Abri", "l'Antre", "l'Asile", "le Havre", "le Nid", "le Refuge", "le Repaire", "le Sanctuaire"];
var nm6a = ["Écarlate", "Ésotérique", "Étrange", "Abondant", "Ambré", "Ancien", "Angélique", "Arctique", "Argenté", "Aveugle", "Aviaire", "Azuré", "Barbare", "Bas", "Brisé", "Brumeux", "Caché", "Cardinal", "Cassé", "Cendré", "Changeant", "Concave", "Convexe", "Corrompu", "Courbé", "Couvert", "Cramoisi", "Creux", "Diabolique", "Doré", "Embrumé", "Exalté", "Félin", "Formidable", "Furieux", "Glacial", "Grandiose", "Grave", "Incarnat", "Lunaire", "Méridien", "Macabre", "Maussade", "Menaçant", "Morne", "Muet", "Noir", "Obscur", "Opulent", "Orné", "Polaire", "Principal", "Renégat", "Ruiné", "Sacré", "Sanguin", "Sauvage", "Secret", "Serpentin", "Silencieux", "Sinistre", "Solaire", "Sombre", "Terrible", "Vide", "Voilé", "d'Ébène", "d'Échos", "d'Éclipse", "d'Élysée", "d'Énigme", "d'Épines", "d'Épiphanie", "d'Époque", "d'Éternité", "d'Étoile", "d'Abîme", "d'Abysse", "d'Ambre", "d'Animus", "d'Arachnide", "d'Arc", "d'Arche", "d'Argent", "d'Aube", "d'Aura", "d'Aurore", "d'Automne", "d'Avant-Garde", "d'Azur", "d'Enfer", "d'Exilés", "d'Exil", "d'Harmonie", "d'Hiver", "d'Hymne", "d'Infinité", "d'Ivoire", "d'Observateur", "d'Odyssée", "d'Ombre", "d'Or", "d'Orage", "de Banni", "de Barrage", "de Brouillard", "de Cauchemar", "de Cendre", "de Châtiment", "de Cobalt", "de Colère", "de Crépuscule", "de Crainte", "de Cramoisi", "de Cuivre", "de Défi", "de Démilune", "de Démons", "de Diable", "de Diligence", "de Division", "de Dragon", "de Duplicité", "de Faucheur", "de Faucille", "de Faucon", "de Fer", "de Feu", "de Fleurs", "de Flocon de Neige", "de Fugutif", "de Fureur", "de Furie", "de Gardien", "de Granit", "de Griffe", "de Jade", "de Karma", "de Laiton", "de Manteau", "de Merveille", "de Miracle", "de Mirage", "de Monolithe", "de Mystère", "de Pèlerin", "de Pèlerinage", "de Pénombre", "de Parapet", "de Plumes", "de Prodige", "de Rage", "de Relèvement", "de Renégat", "de Requiem", "de Rubis", "de Runes", "de Séparation", "de Salut", "de Saphir", "de Syncope", "de Ténèbres", "de Talon", "de Tempête", "de Tonnerre", "de Valhalla", "de Velours", "de Verre", "de Voile", "de Zénith", "de l'Aguille", "de l'Armada", "de la Canine", "de la Couronne", "de la Flamme", "de la Flotte", "de la Fortification", "de la Fraternité", "de la Lune", "de la Nuit", "de la Penne", "de la Résistance", "de la Terre", "de la Tombe", "du Basilic", "du Bastion", "du Blitz", "du Cœur", "du Clochard", "du Credo", "du Croissant", "du Dragon", "du Fourré", "du Globe", "du Lapin", "du Môle", "du Phénix", "du Rempart", "du Sabre", "du Serpent", "du Soir", "du Soleil", "du Sommet", "du Syndicat", "du Titan", "du Tourbillon", "du Trèfle", "du Vagabond", "du Visage", "du Voile", "du Vortex", "du Voyage", "du Zéphyr"];
var nm6b = ["Écarlate", "Ésotérique", "Étrange", "Abondante", "Ambrée", "Ancienne", "Angélique", "Arctique", "Argentée", "Aveugle", "Aviaire", "Azurée", "Barbare", "Basse", "Brisée", "Brumeuse", "Cachée", "Cardinale", "Cassée", "Cendrée", "Changeante", "Concave", "Convexe", "Corrompue", "Courbée", "Couverte", "Cramoisie", "Creuse", "Diabolique", "Dorée", "Embrumée", "Exaltée", "Féline", "Formidable", "Furieuse", "Glaciale", "Grandiose", "Grave", "Incarnate", "Lunaire", "Méridienne", "Macabre", "Maussade", "Menaçante", "Morne", "Muette", "Noire", "Obscure", "Opulente", "Ornée", "Polaire", "Principale", "Renégate", "Ruinée", "Sacrée", "Sanguine", "Sauvage", "Secrète", "Serpentine", "Silencieuse", "Sinistre", "Solaire", "Sombre", "Terrible", "Vide", "Voilée"];
var nm25 = ["Épi", "Auri", "Avi", "Angou", "Hague", "Houi", "Anti", "Anto", "Or", "Alen", "Argen", "Auber", "Bel", "Besan", "Bor", "Bour", "Cam", "Char", "Cler", "Col", "Cour", "Mar", "Mont", "Nan", "Nar", "Sar", "Valen", "Vier", "Villeur", "Vin", "Ba", "Bé", "Beau", "Berge", "Bou", "Ca", "Carca", "Cha", "Champi", "Cho", "Cla", "Colo", "Di", "Dra", "Dragui", "Fré", "Genne", "Go", "Gre", "Leva", "Li", "Mai", "Mari", "Marti", "Mau", "Montau", "Péri", "Pa", "Perpi", "Plai", "Poi", "Pu", "Roa", "Rou", "Sau", "Soi", "Ta", "Tou", "Va", "Vitro"];
var nm26 = ["gnan", "gnane", "gneux", "llac", "lles", "lliers", "llon", "lly", "nne", "nnet", "nnois", "ppe", "ppes", "rgues", "ssion", "ssis", "ssonne", "ssons", "ssy", "thune", "çon", "béliard", "bagne", "beuge", "bonne", "ciennes", "court", "fort", "gny", "gues", "gueux", "lès", "lême", "let", "limar", "logne", "lon", "luçon", "luire", "lun", "mans", "mart", "masse", "miers", "momble", "mont", "mur", "nau", "nesse", "nin", "noît", "rac", "rault", "ris", "roux", "sart", "seau", "sier", "sir", "teaux", "toise", "tou", "veil", "vers", "ves", "ville", "vin", "yonne", "zieu", "zon"];
var nm30 = [];
var br = "";
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
$('#placeholder').css('textTransform', 'inherit');
rnd = Math.random() * nm5.length | 0;
if (i < 5) {
rnd2 = Math.random() * nm25.length | 0;
rnd3 = Math.random() * nm26.length | 0;
if (rnd2 > 7 && rnd2 < 28) {
while (rnd3 < 20) {
rnd3 = Math.random() * nm26.length | 0;
}
}
if (rnd2 < 12) {
nm30 = ["d'", "de l'"];
} else {
plur = nm26[rnd3].charAt(nm26[rnd3].length - 1);
nTp = Math.random() * 10 | 0;
if (nTp < 6 && plur === "s") {
nm30 = ["des "];
} else {
nm30 = ["de ", "du ", "de la "];
}
}
rnd4 = Math.random() * nm30.length | 0;
names = nm5[rnd] + " " + nm30[rnd4] + nm25[rnd2] + nm26[rnd3];
} else {
rnd2 = Math.random() * nm6a.length | 0;
if (rnd2 < 66 && rnd < 6) {
names = nm5[rnd] + " " + nm6b[rnd2];
} else {
names = nm5[rnd] + " " + nm6a[rnd2];
}
}
} else {
$('#placeholder').css('textTransform', 'capitalize');
rnd = Math.random() * nm2.length | 0;
if (i < 5) {
rnd2 = Math.random() * nm3.length | 0;
rnd3 = Math.random() * nm4.length | 0;
while (nm3[rnd2] === nm4[rnd3]) {
rnd3 = Math.random() * nm4.length | 0;
}
names = nm3[rnd2] + nm4[rnd3] + " " + nm2[rnd];
} else {
rnd2 = Math.random() * nm1.length | 0;
names = "The " + nm1[rnd2] + " " + nm2[rnd];
}
}
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);
}