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.

80 lines
11 KiB
JavaScript

var nm1 = ["Abyss", "Aegis", "Aero", "Apparatus", "Aqua", "Arch", "Aspect", "Balance", "Battle", "Beam", "Beetle", "Bitter", "Blood", "Blossom", "Border", "Brain", "Breath", "Brilliant", "Bubble", "Bulb", "Button", "Chain", "Chaos", "Chrono", "Cloud", "Crater", "Crown", "Dark", "Death", "Demon", "Depth", "Doom", "Double", "Dragon", "Dream", "Dust", "Edge", "Enigma", "Eternity", "Feather", "Fire", "Flame", "Fluke", "Fortune", "Freedom", "Frost", "Funeral", "Ghost", "Gloom", "Grand", "Great", "Grim", "Half", "Hell", "Ice", "Impulse", "Infernal", "Infinity", "Leaf", "Liberty", "Light", "Lightning", "Love", "Lunar", "Medium", "Memory", "Might", "Mind", "Miracle", "Misery", "Moon", "Needle", "Nerve", "Nether", "Night", "Nightmare", "Omen", "Oracle", "Phantom", "Phase", "Phoenix", "Pitch", "Planar", "Plane", "Powder", "Power", "Primal", "Prime", "Prism", "Pyro", "Quake", "Requiem", "Scale", "Shadow", "Sheet", "Shift", "Snow", "Solar", "Space", "Spark", "Spell", "Star", "Storm", "Stretch", "Sun", "Thunder", "True", "Veil", "Wonder"];
var nm2 = ["Aberrant", "Aged", "Ancient", "Angelic", "Arctic", "Bold", "Bright", "Clear", "Cold", "Corrupt", "Craven", "Dazzling", "Defiant", "Demonic", "Double", "Draconian", "Dynamic", "Elastic", "Electric", "Elfin", "Enchanted", "Ethereal", "Exalted", "Exhausted", "Exuberant", "Faded", "Fair", "Feigned", "Flawless", "Flickering", "Fragile", "Fragrant", "Free", "Frosty", "Frugal", "Gaudy", "Ghastly", "Glamorous", "Glaring", "Gleaming", "Gloomy", "Grand", "Grave", "Great", "Grim", "Half", "Hallowed", "Hanging", "Heavy", "Hollow", "Humming", "Infinite", "Jagged", "Jumbo", "Little", "Lone", "Long", "Lost", "Lucky", "Luminous", "Mad", "Majestic", "Marked", "Mellow", "Melted", "Mighty", "Mild", "Molten", "Mystery", "Nimble", "Numb", "Odd", "Ornate", "Outlandish", "Premium", "Putrid", "Radiant", "Roasted", "Shady", "Shimmering", "Somber", "Spectral", "Stained", "Stark", "Supreme", "Sweet", "Tired", "Tranquil", "Twin", "Utopian", "Volatile", "Warped", "Wicked"];
var nm3 = ["bark", "bone", "brass", "brick", "bronze", "clay", "cloth", "cobalt", "copper", "cotton", "denim", "dust", "fiber", "fleece", "fur", "glass", "gold", "hide", "knit", "lace", "lead", "leather", "linen", "log", "marble", "metal", "nickel", "nylon", "paper", "resin", "sand", "satin", "silk", "silver", "skin", "soil", "steel", "stone", "suede", "tin", "titanium", "tweed", "twill", "velour", "velvet", "weave", "wood", "wool", "zinc"];
var nm1b = ["Âgé", "Âpre", "Éblouissant", "Éclatant", "Égide", "Élastique", "Électrique", "Épuisé", "Équilibré", "Éthéré", "Étincelant", "Étrange", "Aérien", "Aberrant", "Agile", "Amer", "Ancien", "Angélique", "Arctique", "Auguste", "Balancé", "Barbare", "Bizarre", "Blond", "Bourdonnant", "Brillant", "Cérébrale", "Cave", "Chanceux", "Clair", "Corrompu", "Creux", "Déchiqueté", "Délavé", "Délicat", "Démonique", "Doublé", "Doux", "Draconien", "Dynamique", "Enchanté", "Endommagé", "Engourdi", "Exalté", "Exotique", "Exubérant", "Feint", "Flagrant", "Fleuri", "Foncé", "Fondu", "Fou", "Fragile", "Froid", "Frugal", "Funéraire", "Géant", "Glacial", "Glamoureux", "Hardi", "Horrible", "Illimité", "Impair", "Infernal", "Infini", "Isolé", "Léger", "Leste", "Libre", "Long", "Lourd", "Luisant", "Lumineux", "Lunaire", "Macabre", "Magnifique", "Majestueux", "Marqué", "Moelleux", "Morne", "Moyen", "Mystérieux", "Odorant", "Parfait", "Parfumé", "Pendant", "Perdu", "Planaire", "Polaire", "Primitif", "Primordial", "Pur", "Putride", "Radiant", "Radieux", "Rayonnant", "Sanctifié", "Sinistre", "Solitaire", "Sombre", "Supérieur", "Suspendu", "Transparent", "Vacillant", "Vieilli", "Volatil", "Voyant", "aux Bulles", "d'Échelle", "d'Éclair", "d'Énergie", "d'Énigme", "d'Éternité", "d'Abîme", "d'Abysse", "d'Aiguille", "d'Amour", "d'Ampoule", "d'Aqua", "d'Augure", "d'Enfer", "d'Esprit", "d'Impulsion", "d'Infini", "d'Obscurité", "d'Ombre", "d'Oracle", "de Bataille", "de Bord", "de Bouton", "de Brise", "de Cœur", "de Cauchemar", "de Chance", "de Chaos", "de Coléoptère", "de Couronne", "de Cratère", "de Défi", "de Démon", "de Destin", "de Douleur", "de Dragon", "de Fantôme", "de Feu", "de Feuille", "de Flamme", "de Fleur", "de Floraison", "de Fortune", "de Foudre", "de Frontière", "de Gel", "de Glace", "de Guerre", "de Lâche", "de Liberté", "de Lumière", "de Lune", "de Mémoire", "de Merveille", "de Miracle", "de Misère", "de Mort", "de Mystère", "de Nerf", "de Nuage", "de Nuit", "de Phénix", "de Phase", "de Plume", "de Poudre", "de Poussière", "de Pouvoir", "de Présage", "de Prime", "de Prisme", "de Prodige", "de Profondeur", "de Puissance", "de Rêve", "de Rêverie", "de Rayons", "de Rive", "de Sacarabée", "de Sang", "de Sortilège", "de Souffle", "de Souffrance", "de Spectre", "de Terre", "de Tombe", "du Diable", "en Chaîne", "en Fusion"];
var nm1c = ["Âgée", "Âpre", "Éblouissante", "Éclatante", "Égide", "Élastique", "Électrique", "Épuisée", "Équilibrée", "Éthéréé", "Étincelante", "Étrange", "Aérienne", "Aberrante", "Agile", "Amère", "Ancienne", "Angélique", "Arctique", "Auguste", "Balancée", "Barbare", "Bizarre", "Blonde", "Bourdonnante", "Brillante", "Cérébrale", "Cave", "Chanceuse", "Claire", "Corrompue", "Creuse", "Déchiquetée", "Délavée", "Délicate", "Démonique", "Doublée", "Douce", "Draconienne", "Dynamique", "Enchantée", "Endommagée", "Engourdie", "Exaltée", "Exotique", "Exubérante", "Feinte", "Flagrante", "Fleurie", "Foncée", "Fondue", "Folle", "Fragile", "Froide", "Frugale", "Funéraire", "Géante", "Glaciale", "Glamoureuse", "Hardie", "Horrible", "Illimitée", "Impaire", "Infernale", "Infinie", "Isolée", "Légère", "Leste", "Libre", "Longue", "Lourde", "Luisante", "Lumineuse", "Lunaire", "Macabre", "Magnifique", "Majestueuse", "Marquée", "Moelleuse", "Morne", "Moyenne", "Mystérieuse", "Odorante", "Parfaite", "Parfumée", "Pendante", "Perdue", "Planaire", "Polaire", "Primitive", "Primordiale", "Pure", "Putride", "Radiante", "Radieuse", "Rayonnante", "Sanctifiée", "Sinistre", "Solitaire", "Sombre", "Supérieure", "Suspendue", "Transparente", "Vacillante", "Vieillie", "Volatile", "Voyante", "aux Bulles", "d'Échelle", "d'Éclair", "d'Énergie", "d'Énigme", "d'Éternité", "d'Abîme", "d'Abysse", "d'Aiguille", "d'Amour", "d'Ampoule", "d'Aqua", "d'Augure", "d'Enfer", "d'Esprit", "d'Impulsion", "d'Infini", "d'Obscurité", "d'Ombre", "d'Oracle", "de Bataille", "de Bord", "de Bouton", "de Brise", "de Cœur", "de Cauchemar", "de Chance", "de Chaos", "de Coléoptère", "de Couronne", "de Cratère", "de Défi", "de Démon", "de Destin", "de Douleur", "de Dragon", "de Fantôme", "de Feu", "de Feuille", "de Flamme", "de Fleur", "de Floraison", "de Fortune", "de Foudre", "de Frontière", "de Gel", "de Glace", "de Guerre", "de Lâche", "de Liberté", "de Lumière", "de Lune", "de Mémoire", "de Merveille", "de Miracle", "de Misère", "de Mort", "de Mystère", "de Nerf", "de Nuage", "de Nuit", "de Phénix", "de Phase", "de Plume", "de Poudre", "de Poussière", "de Pouvoir", "de Présage", "de Prime", "de Prisme", "de Prodige", "de Profondeur", "de Puissance", "de Rêve", "de Rêverie", "de Rayons", "de Rive", "de Sacarabée", "de Sang", "de Sortilège", "de Souffle", "de Souffrance", "de Spectre", "de Terre", "de Tombe", "du Diable", "en Chaîne", "en Fusion"];
var nm3b = ["Écorce", "Argile", "Bûche", "Bille", "Brique", "Dentelle", "Fibre", "Fourrure", "Glaise", "Laine", "Peau", "Pierre", "Résine", "Soie", "Terre", "Toison", "Étain", "Acier", "Argent", "Bois", "Brin", "Bronze", "Cobalt", "Coton", "Cuir", "Cuivre", "Fil", "Lacet", "Laiton", "Lin", "Métal", "Marbre", "Nickel", "Nylon", "Or", "Os", "Papier", "Pelage", "Plomb", "Poil", "Rocher", "Sable", "Satin", "Sol", "Tartre", "Tissu", "Titane", "Tweed", "Velours", "Verre", "Zinc", "Fer"];
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 ($('#firChange').is(':checked') && $("#firChange").val() !== "") {
val = $('.firChange').val();
rnd2 = Math.random() * nm1b.length | 0;
names = val + " " + nm1b[rnd2];
} else if ($('#secChange').is(':checked') && $("#secChange").val() !== "") {
val = $('.secChange').val();
rnd = Math.random() * nm3b.length | 0;
names = nm3b[rnd] + " " + val;
} else {
rnd = Math.random() * nm1b.length | 0;
rnd2 = Math.random() * nm3b.length | 0;
if (rnd2 < 16) {
names = nm3b[rnd2] + " " + nm1c[rnd];
} else {
names = nm3b[rnd2] + " " + nm1b[rnd];
}
}
} else {
$('#placeholder').css('textTransform', 'capitalize');
if ($('#firChange').is(':checked') && $("#firChange").val() !== "") {
val = $('.firChange').val();
rnd2 = Math.random() * nm3.length | 0;
names = val + nm3[rnd2];
} else if ($('#secChange').is(':checked') && $("#secChange").val() !== "") {
tpN = Math.random() * 2 | 0;
val = $('.secChange').val();
if (tpN === 0) {
rnd = Math.random() * nm1.length | 0;
rb = Math.random() * 3 | 0;
if (rb === 0) {
names = nm1[rnd] + " " + val;
} else {
names = nm1[rnd] + val;
}
} else {
rnd = Math.random() * nm2.length | 0;
names = nm2[rnd] + " " + val;
}
} else {
tpN = Math.random() * 2 | 0;
rnd2 = Math.random() * nm3.length | 0;
if (tpN === 0) {
rb = Math.random() * 3 | 0;
rnd = Math.random() * nm1.length | 0;
if (rb === 0) {
names = nm1[rnd] + " " + nm3[rnd2];
} else {
names = nm1[rnd] + nm3[rnd2];
}
} else {
rnd = Math.random() * nm2.length | 0;
names = nm2[rnd] + " " + nm3[rnd2];
}
}
}
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);
}