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.

122 lines
19 KiB
JavaScript

var names1 = ["br", "cr", "dr", "fr", "gr", "kr", "pr", "tr", "str", "vr", "bl", "cl", "gl", "kl", "pl", "sl", "ch", "sh", "th", "ph", "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var names2 = ["a", "e", "i", "o", "u", "ae", "ea", "eo", "ai"];
var names3 = ["b", "c", "d", "g", "h", "k", "l", "m", "n", "p", "q", "r", "s", "t", "w", "br", "cr", "dr", "fr", "gr", "kr", "pr", "tr", "str", "vr", "bl", "cl", "gl", "kl", "pl", "sl", "ch", "sh", "th", "ph"];
var names4 = ["bania", "bara", "ceris", "cise", "cys", "dahre", "dana", "daris", "deia", "dhari", "dhuru", "firi", "fys", "geris", "gura", "hagar", "haja", "hara", "hari", "hati", "hava", "haya", "jia", "kami", "kata", "kaya", "keria", "laris", "leia", "leian", "leion", "lerion", "levia", "loka", "luna", "mana", "mano", "mao", "mena", "mina", "nero", "neron", "nesh", "neya", "nira", "nis", "nora", "nova", "nuga", "peron", "phenia", "polis", "porith", "ppeion", "qira", "rana", "reon", "ris", "shara", "szara", "talis", "taris", "tera", "theion", "thenon", "theoa", "theon", "vana", "veras", "vira", "wani", "weia", "za", "zaki", "zale"];
var names5 = ["Altar", "Cathedral", "Chapel", "Church", "House", "Mosque", "Monastery", "Pagoda", "Pantheon", "Pantheon", "Sanctuary", "Sanctuary", "Sanctum", "Shrine", "Shrine", "Sanctum", "Synagogue", "Temple", "Temple"];
var names6 = ["Agony", "Air", "Allegiance", "Ambition", "Amnesia", "Ancestors", "Anguish", "Answers", "Aspiration", "Ataraxia", "Blight", "Bliss", "Bonds", "Braveness", "Chance", "Clairvoyance", "Coincidences", "Chaos", "Collapse", "Comfort", "Confessions", "Confidence", "Connections", "Consequences", "Contemplation", "Conviction", "Corruption", "Courage", "Creed", "Darkness", "Death", "Decay", "Dedication", "Defeat", "Delight", "Demise", "Desire", "Despair", "Destinations", "Destinies", "Determination", "Devotion", "Disaster", "Discipline", "Divine Will", "Divinity", "Doom", "Dreams", "Earth", "Emergencies", "Emotions", "Endurance", "Enlightenment", "Equality", "Equanimity", "Eternity", "Exile", "Exiles", "Exodus", "Exploration", "Extinction", "Faith", "Fate", "Fealty", "Felicity", "Fire", "Foresight", "Forgiveness", "Fortune", "Frenzy", "Friendship", "Grace", "Grief", "Harm", "Healing", "Honor", "Hope", "Humility", "Hunger", "Ice", "Infinity", "Insight", "Integrity", "Introspection", "Isolation", "Judgement", "Karma", "Kinship", "Knowledge", "Lament", "Legends", "Life", "Light", "Lore", "Loss", "Love", "Luck", "Meditation", "Mending", "Mercy", "Mourning", "Myths", "Nature", "Necrosis", "Oblivion", "Opportunities", "Paradise", "Passion", "Patience", "Peace", "Perception", "Perfection", "Perpetuity", "Placidity", "Pledges", "Plight", "Possibilities", "Order", "Premonitions", "Probabilities", "Promise", "Prospects", "Purgatory", "Purpose", "Pursuance", "Pursuit", "Quests", "Quietude", "Reflection", "Refugees", "Regrets", "Rejuvenation", "Reliance", "Remorse", "Repose", "Resolutions", "Resolve", "Restoration", "Revelations", "Reverence", "Reverie", "Revival", "Sagas", "Sanctity", "Seclusion", "Secrets", "Sentiment", "Serenity", "Silence", "Snow", "Solitude", "Souls", "Spirits", "Tenacity", "Termination", "Thirst", "Time", "Tolerance", "Tragedy", "Tranquility", "Triumph", "Truth", "Twilight", "Utopia", "Verdicts", "Vigor", "Visions", "Vitality", "Vows", "Water", "Willpower", "Wisdom", "Withdrawal", "Zeal", "the Afterlife", "the Blessed", "the Brave", "the Eclipse", "the Forest", "the Forsaken", "the Future", "the Lake", "the Light", "the Mountain", "the Night", "the Ocean", "the Oracle", "the Outcasts", "the Past", "the Present", "the Prophet", "the River", "the Sea", "the Senses", "the Shadows", "the Solstice", "the Universe", "the Void", "the Volcano", "the World", "the Ancients"];
var names7 = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var names8 = ["a", "e", "u", "i", "o", "y"];
var names9 = ["b", "c", "d", "f", "g", "h", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var names10 = ["agi", "aldir", "aos", "arus", "borh", "bris", "bum", "bus", "dall", "dar", "darr", "des", "dis", "dite", "dohr", "don", "dos", "dros", "dum", "dur", "emis", "enar", "esis", "eus", "eyar", "eyr", "her", "ion", "ione", "ius", "jun", "ldir", "lios", "lo", "lous", "mes", "mir", "mjir", "mos", "mus", "nia", "nir", "nos", "nus", "ohr", "orr", "rasil", "reus", "ros", "ruer", "rus", "ses", "stus", "tar", "tarr", "teus", "thar", "ther", "tia", "ton", "tos", "tyx", "ysus"];
var names11 = ["Amaranthine", "Ancestral", "Ancient", "Angel", "Angelic", "Animus", "Argent", "Astral", "August", "Azure", "Blessed", "Blue", "Bright", "Cardinal", "Celestial", "Ceremonial", "Ceremony", "Cerulean", "Clairvoyance", "Corrupted", "Crying", "Dark", "Death", "Devout", "Divine", "Elder", "Eternal", "Ethereal", "Exalted", "Fading", "Father", "Foul", "Ghost", "Glowing", "Golden", "Guilty", "Hallowed", "Harbinger", "Heavenly", "Herald", "Holy", "Honor", "Immortal", "Impious", "Impure", "Ivory", "Legendary", "Light", "Lucent", "Luminescent", "Matriarch", "Mirror", "Mother", "Mythic", "Noble", "Omen", "Oracle", "Origin", "Pale", "Parent", "Patriarch", "Pearl", "Perpetual", "Phantom", "Phoenix", "Pious", "Premonition", "Primal", "Prophecy", "Prophet", "Pure", "Putrid", "Radiant", "Red", "Revelation", "Revered", "Righteous", "Sacred", "Sanctified", "Sanguine", "Shadow", "Silver", "Solemn", "Soul", "Source", "Spirit", "Tainted", "Timeless", "Tribal", "True", "Twin", "Unholy", "Venerable", "Vile", "Virtuous", "Vitality", "Weeping", "White", "Wicked", "Wisdom"];
var names12 = ["Altar", "Basin", "Beach", "Boulder", "Brook", "Burials", "Catacombs", "Cave", "Cavern", "Chamber", "Chapel", "Church", "Cliff", "Coast", "Column", "Crag", "Creek", "Crypts", "Crystal", "Den", "Enclave", "Estuary", "Field", "Fjord", "Flowers", "Forest", "Fountain", "Garden", "Gazebo", "Geyser", "Grave", "Graves", "Grotto", "Grove", "Hill", "Hot Spring", "Island", "Isle", "Jungle", "Lagoon", "Lake", "Maple", "Marsh", "Meadow", "Menhir", "Monolith", "Monument", "Mosque", "Mountain", "Oak", "Oasis", "Obelisk", "Orchard", "Pagoda", "Pantheon", "Pasture", "Peak", "Pillar", "Pillars", "Pinnacle", "Pond", "Pool", "Pyramid", "Realm", "Reef", "Reliquary", "Ridge", "River", "Rock", "Rocks", "Sanctuary", "Sanctum", "Shore", "Shrine", "Slab", "Statue", "Stone", "Summit", "Synagogue", "Temple", "Terrace", "Thicket", "Tomb", "Topiary", "Totem", "Tower", "Tree", "Trees", "Vertex", "Willow", "Woods", "Yew"];
var nm1 = ["l'Église", "la Cathédrale", "la Chapelle", "la Maison", "la Mosquée", "la Pagode", "la Synagogue", "l'Autel", "le Monastère", "le Panthéon", "le Panthéon", "le Refuge", "le Sanctuaire", "le Sanctuaire", "le Temple", "le Temple"];
var nm2 = ["d'Âme", "d'Éclaircissement", "d'Égalité", "d'Élégie", "d'Émotions", "d'Énergie", "d'Équanimité", "d'Éternité", "d'Agonie", "d'Air", "d'Allégeance", "d'Amélioration", "d'Ambition", "d'Amitié", "d'Amnésie", "d'Amour", "d'Ancêtres", "d'Angoisse", "d'Aspiration", "d'Ataraxie", "d'Au-Delà", "d'Auras", "d'Aveux", "d'Eau", "d'Endurance", "d'Engagement", "d'Espérance", "d'Espoir", "d'Esprit", "d'Exil", "d'Existence", "d'Exode", "d'Exploration", "d'Extinction", "d'Honneur", "d'Humilité", "d'Indulgence", "d'Infini", "d'Infinité", "d'Ingulgence", "d'Intégrité", "d'Intention", "d'Introspection", "d'Isolation", "d'Isolement", "d'Obédience", "d'Obligation", "d'Obscurité", "d'Occasion", "d'Ombre", "d'Opportunité", "d'Oubli", "d'Utopie", "de Bénis", "de Bravoure", "de But", "de Catastrophes", "de Chance", "de Chaos", "de Charité", "de Clémence", "de Coïncidences", "de Commandes", "de Confessions", "de Confiance", "de Confidence", "de Confort", "de Connaissance", "de Consécration", "de Conséquences", "de Consolation", "de Contemplation", "de Contes", "de Conviction", "de Corruption", "de Courage", "de Crépuscule", "de Credo", "de Découverte", "de Défaite", "de Délice", "de Dépendence", "de Désastre", "de Désespoir", "de Désir", "de Détermination", "de Dévouement", "de Destin", "de Destinations", "de Deuil", "de Discipline", "de Disparition", "de Divinité", "de Douleur", "de Félicité", "de Faim", "de Feu", "de Fidèle", "de Foi", "de Fortune", "de Frénésie", "de Glace", "de Grâce", "de Guérison", "de Joie", "de Jugement", "de Karma", "de Légende", "de Légendes", "de Lamentation", "de Liaisons", "de Lueur", "de Lumières", "de Méditation", "de Mal", "de Malheur", "de Merveille", "de Miséricorde", "de Mort", "de Mythes", "de Nécrose", "de Nature", "de Neige", "de Nuit", "de Pénombre", "de Paix", "de Paradis", "de Parenté", "de Passion", "de Patience", "de Perception", "de Perfection", "de Perpétuité", "de Perspicacité", "de Perte", "de Pitié", "de Placidité", "de Possibilités", "de Pourriture", "de Poursuite", "de Prémonitions", "de Prévoyance", "de Probabilités", "de Promesse", "de Prudence", "de Purgatoire", "de Quêtes", "de Quiétude", "de Réflexion", "de Réfugiés", "de Réponses", "de Résiliation", "de Résistance", "de Résolution", "de Rétablissement", "de Révélation", "de Révélations", "de Révérence", "de Rêverie", "de Rêves", "de Raccommodage", "de Raison", "de Rajeunissement", "de Refuge", "de Regret", "de Relance", "de Relations", "de Remords", "de Repos", "de Restauration", "de Ruine", "de Séparation", "de Sérénité", "de Sagacité", "de Sagas", "de Sagesse", "de Sainteté", "de Saints", "de Savoir", "de Secrets", "de Sentiment", "de Sentiments", "de Serments", "de Silence", "de Soif", "de Solitude", "de Sommeil", "de Sort", "de Souffrance", "de Ténacité", "de Temps", "de Terminaison", "de Tolérance", "de Tradition", "de Tragédie", "de Tranquillité", "de Triomphe", "de Vénération", "de Vérité", "de Vœux", "de Vaillance", "de Verdicts", "de Victoire", "de Vigueur", "de Visions", "de Vitalité", "de Vivacité", "de Volonté", "de Voyance", "de l'Éclipse", "de l'Océan", "de l'Oracle", "de l'Univers", "de la Forêt", "de la Lumière", "de la Mer", "de la Montagne", "de la Nature", "de la Nuit", "de la Rivière", "de la Saison", "de la Terre", "de la Vie", "des Âmes", "des Abandonées", "des Anciens", "des Braves", "des Destins", "des Esprits", "des Exilés", "des Ombres", "des Ordres", "des Urgences", "du Brave", "du Divin", "du Fleuve", "du Futur", "du Globe", "du Lac", "du Monde", "du Pacte", "du Passé", "du Présent", "du Prophète", "du Siècle", "du Solstice", "du Vide", "du Volcan"];
var nm3 = ["l'Église", "l'Île", "la Côte", "la Catacombe", "la Caverne", "la Chambre", "la Chapelle", "la Colline", "la Colonne", "la Crête", "la Crique", "la Crypte", "la Dalle", "l'Enclave", "la Falaise", "la Fleur", "la Fontaine", "la Forêt", "la Gorge", "la Grotte", "la Jungle", "la Lagune", "la Mare", "la Montagne", "la Mosquée", "l'Oasis", "la Pagode", "la Pierre", "la Plage", "la Prairie", "la Pyramide", "la Rive", "la Rivière", "la Roche", "la Source", "la Source Chaude", "la Statue", "la Synagogue", "la Tanière", "la Terrasse", "la Tombe", "la Tour", "l'Érable", "l'Arbre", "l'Asile", "l'Autel", "le Bassin", "le Bois", "le Bosquet", "le Chêne", "le Champ", "le Cristal", "le Domaine", "l'Enterrement", "l'Estuaire", "le Fjord", "le Fleuve", "le Fourré", "le Geyser", "l'If", "le Jardin", "le Lac", "le Marais", "le Mausolée", "le Menhir", "le Monolithe", "le Monument", "l'Obélisque", "le Pâturage", "le Panthéon", "le Pic", "le Pilier", "le Pinacle", "le Pré", "le Récif", "le Réservoir", "le Refuge", "le Reliquaire", "le Rivage", "le Rocher", "le Royaume", "le Ruisseau", "le Sanctuaire", "le Saule", "le Sommet", "le Temple", "le Tombeau", "le Totem", "le Verget"];
var nm4a = ["Éternel", "Éthéré", "Aîné", "Abominable", "Amarante", "Ancestral", "Ancien", "Angélique", "Argenté", "Astral", "Auguste", "Azuré", "Béni", "Blanc", "Bleu", "Brillant", "Céleste", "Cérémoniel", "Cardinal", "Clair", "Corrompu", "Coupable", "Criant", "Dévot", "Divin", "Doré", "Embrasé", "Entaché", "Exalté", "Fétide", "Fantôme", "Fidèle", "Immortel", "Impie", "Impur", "Intemporel", "Jumeau", "Juste", "Légendaire", "Larmoyant", "Luminescent", "Méchant", "Malicieux", "Maniaque", "Mythique", "Noble", "Pâle", "Paradisiaque", "Perpétuel", "Pieux", "Primitif", "Pur", "Putride", "Radiant", "Rayonnant", "Rouge", "Sacré", "Sanctifié", "Sanguin", "Solonnel", "Sombre", "Tribal", "Vénéré", "Vénérable", "Vertueux", "Vil", "Volatil", "d'Âme", "d'Ange", "d'Animus", "d'Augure", "d'Esprit", "d'Honneur", "d'Immortels", "d'Ivoire", "d'Ombre", "d'Ombres", "d'Or", "d'Origine", "de Cérémonie", "de Fantômes", "de Feu", "de Lumière", "de Mort", "de Perle", "de Prémonition", "de Présage", "de Prophétie", "de Révélation", "de Révélations", "de Sagesse", "de Spectres", "de Vitalité", "de Voyance", "de l'Oracle", "de la Lumière", "de la Mère", "de la Matrone", "de la Prophétie", "de la Source", "des Âmes", "des Esprits", "du Ciel", "du Héraut", "du Matriarcat", "du Miroir", "du Père", "du Patriarche", "du Patron", "du Phénix", "du Prophète"];
var nm4b = ["Éternelle", "Éthérée", "Aînée", "Abominable", "Amarante", "Ancestrale", "Ancienne", "Angélique", "Argentée", "Astrale", "Auguste", "Azurée", "Bénie", "Blanche", "Bleue", "Brillante", "Céleste", "Cérémonielle", "Cardinale", "Claire", "Corrompue", "Coupable", "Criante", "Dévote", "Divine", "Dorée", "Embrasée", "Entachée", "Exaltée", "Fétide", "Fantôme", "Fidèle", "Immortelle", "Impie", "Impure", "Intemporelle", "Jumelle", "Juste", "Légendaire", "Larmoyante", "Luminescente", "Méchante", "MalicieuSe", "Maniaque", "Mythique", "Noble", "Pâle", "Paradisiaque", "Perpétuelle", "Pieuse", "Primitive", "Pure", "Putride", "Radiante", "Rayonnante", "Rouge", "Sacrée", "Sanctifiée", "Sanguine", "Solonnelle", "Sombre", "Tribale", "Vénérée", "Vénérable", "Vertueuse", "Vile", "Volatile"];
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');
if (i < 3) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = nm1[rnd] + " " + nm2[rnd2];
} else if (i < 5) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * names7.length | 0;
rnd3 = Math.random() * names8.length | 0;
rnd4 = Math.random() * names9.length | 0;
rnd5 = Math.random() * names10.length | 0;
if (names7[rnd2] === "") {
names = nm1[rnd] + " d'" + names7[rnd2] + names8[rnd3] + names9[rnd4] + names10[rnd5];
} else {
names = nm1[rnd] + " de " + names7[rnd2] + names8[rnd3] + names9[rnd4] + names10[rnd5];
}
} else if (i < 8) {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4a.length | 0;
if (rnd < 42 && rnd2 < 67) {
names = nm3[rnd] + " " + nm4b[rnd2];
} else {
names = nm3[rnd] + " " + nm4a[rnd2];
}
} else {
rnd = Math.random() * names1.length | 0;
rnd2 = Math.random() * names2.length | 0;
rnd3 = Math.random() * names3.length | 0;
if (rnd < 20) {
while (rnd3 > 14) {
rnd3 = Math.random() * names3.length | 0;
}
}
rnd4 = Math.random() * names2.length | 0;
if (rnd2 > 4) {
while (rnd4 > 4) {
rnd4 = Math.random() * names2.length | 0;
}
}
rnd5 = Math.random() * names4.length | 0;
if (names1[rnd] === "") {
names = "l'" + names2[rnd2].charAt(0).toUpperCase() + names3[rnd3] + names2[rnd4] + names4[rnd5];
} else {
nTp = Math.random() * 2 | 0;
if (nTp === 0) {
names = "le " + names1[rnd].charAt(0).toUpperCase() + names2[rnd2] + names3[rnd3] + names2[rnd4] + names4[rnd5];
} else {
names = "la " + names1[rnd].charAt(0).toUpperCase() + names2[rnd2] + names3[rnd3] + names2[rnd4] + names4[rnd5];
}
}
}
} else {
$('#placeholder').css('textTransform', 'capitalize');
if (i < 3) {
rnd = Math.random() * names5.length | 0;
rnd2 = Math.random() * names6.length | 0;
names = names5[rnd] + " of " + names6[rnd2];
} else if (i < 5) {
rnd = Math.random() * names5.length | 0;
rnd2 = Math.random() * names7.length | 0;
rnd3 = Math.random() * names8.length | 0;
rnd4 = Math.random() * names9.length | 0;
rnd5 = Math.random() * names10.length | 0;
names = names5[rnd] + " of " + names7[rnd2] + names8[rnd3] + names9[rnd4] + names10[rnd5];
} else if (i < 8) {
rnd = Math.random() * names11.length | 0;
rnd2 = Math.random() * names12.length | 0;
names = "The " + names11[rnd] + " " + names12[rnd2];
} else {
rnd = Math.random() * names1.length | 0;
rnd2 = Math.random() * names2.length | 0;
rnd3 = Math.random() * names3.length | 0;
if (rnd < 20) {
while (rnd3 > 14) {
rnd3 = Math.random() * names3.length | 0;
}
}
rnd4 = Math.random() * names2.length | 0;
if (rnd2 > 4) {
while (rnd4 > 4) {
rnd4 = Math.random() * names2.length | 0;
}
}
rnd5 = Math.random() * names4.length | 0;
names = "The " + names1[rnd] + names2[rnd2] + names3[rnd3] + names2[rnd4] + names4[rnd5];
}
}
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);
}