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.

91 lines
12 KiB
JavaScript

var names1 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z", "ch", "sh", "ph", "br", "cr", "dr", "gr", "kr", "pr", "str", "vr", "wr", "", "bl", "cl", "gl", "fl", "kl", "pl", "sl"];
var names2 = ["a", "e", "i", "o", "u"];
var names3 = ["sh", "ch", "ph", "cr", "dr", "gr", "str", "cl", "gl", "kl", "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z", "bb", "cc", "dd", "gg", "kk", "ll", "mm", "nn", "pp", "rr", "ss", "tt"];
var names4 = ["a", "e", "i", "o", "u", "ea", "eo", "ia", "io"];
var names5 = [" Fruit", " Nut", " Root", " Shoot", "baco", "bage", "bana", "bola", "bosu", "cado", "can", "ccoli", "chee", "chini", "choke", "cket", "cona", "cory", "cot", "cress", "curi", "damia", "darin", "dilla", "dine", "dish", "dnut", "flower", "fruit", "gette", "guaro", "gus", "jube", "kin", "kra", "ku", "lal", "lasan", "le", "lery", "lini", "lly", "lon", "loupe", "mansi", "mato", "mber", "mbi", "mble", "me", "melo", "mia", "mmon", "mon", "mond", "mquat", "na", "nach", "nana", "nate", "nce", "nda", "ndu", "ne", "nge", "nger", "ngo", "nip", "ntine", "nut", "paw", "paya", "pe", "per", "ple", "quat", "quila", "rac", "ragus", "rana", "rang", "rant", "ranth", "rd", "rel", "riac", "rian", "ricot", "riman", "rin", "rind", "rine", "rlan", "ro", "rola", "rra", "rrot", "rry", "rula", "san", "shew", "snip", "tain", "tato", "taya", "te", "til", "tillo", "tine", "to", "tron", "tuce", "va", "ve", "ves", "wan", "wesh", "wi", "ya", "yote"];
var names6 = ["Abyss", "Angel", "Arctic", "Ash", "Autumn", "Baby", "Beach", "Bitter", "Bittersweet", "Black", "Blood", "Blue", "Bronze", "Brown", "Bush", "Candy", "Cave", "Cavern", "Cinder", "Cliff", "Crimson", "Daydream", "Demon", "Desert", "Dessert", "Devil", "Dew", "Dragon", "Drake", "Dream", "Earth", "Eastern", "Elder", "Elephant", "Ember", "Fade", "False", "Fire", "Flowered", "Flux", "Forest", "Golden", "Green", "Ground", "Hairless", "Hairy", "Hard", "Hate", "Hazel", "Heart", "Ice", "Island", "Lake", "Love", "Mage", "Mammoth", "Mellow", "Mimic", "Miracle", "Mist", "Mock", "Monster", "Moon", "Mountain", "Mud", "Mutant", "Mystery", "Mystical", "Native", "Night", "Nightmare", "Northern", "Ocean", "Peace", "Pigmy", "Pygmy", "Rain", "Red", "River", "Rose", "Salty", "Sanguine", "Sea", "Shimmer", "Silk", "Silver", "Smelly", "Soft", "Sorrow", "Sour", "Southern", "Spring", "Star", "Storm", "Summer", "Sun", "Swamp", "Sweet", "Thorn", "Thorny", "Thunder", "Tiger", "Tropical", "Tundra", "Violet", "Void", "Water", "Western", "White", "Wild", "Winter", "Wonder", "Wood", "Yellow", "Young"];
var names7 = ["Acerola", "Almond", "Amaranth", "Apple", "Apricot", "Artichoke", "Asparagus", "Avocado", "Babaco", "Bacuri", "Bael", "Banana", "Bean", "Berry", "Bilimbi", "Bolwarra", "Boquila", "Bramble", "Breadnut", "Broccoli", "Broccolini", "Cabbage", "Calamansi", "Cantaloupe", "Carambola", "Carrot", "Cashew", "Cauliflower", "Cawesh", "Celeriac", "Celery", "Celtuce", "Ceriman", "Chayote", "Cherry", "Chestnut", "Chicory", "Chives", "Choy", "Citron", "Clementine", "Cocona", "Coconut", "Courgette", "Cucumber", "Currant", "Date", "Dill", "Duku", "Durian", "Fig", "Fruit", "Garlic", "Ginger", "Gourd", "Granadilla", "Grape", "Grapefruit", "Guanabana", "Guarana", "Guava", "Hazelnut", "Jujube", "Kabosu", "Kale", "Kiwi", "Korlan", "Kumquat", "Laurel", "Leek", "Lemon", "Lentil", "Lettuce", "Lillypilly", "Lime", "Loquat", "Lychee", "Macadamia", "Mandarin", "Mango", "Mangosteen", "Marang", "Marula", "Melon", "Morinda", "Mundu", "Muscadine", "Nectarine", "Okra", "Olive", "Onion", "Orange", "Papaya", "Paracress", "Parsnip", "Pawpaw", "Pea", "Peach", "Pear", "Pecan", "Pepper", "Persimmon", "Pitaya", "Plantain", "Plum", "Pomegranate", "Pomelo", "Pommerac", "Potato", "Prune", "Pulasan", "Pumpkin", "Quince", "Radish", "Rambutan", "Rocket", "Root", "Rowan", "Saguaro", "Salal", "Spinach", "Sprout", "Squash", "Tamarind", "Tangerine", "Tomatillo", "Tomato", "Turnip", "Walnut", "Yam", "Zucchini"];
var nm1 = ["Acérola", "Amande", "Amarante", "Asperge", "Baie", "Banane", "Carambole", "Carotte", "Celtuce", "Cerise", "Châtaigne", "Chayote", "Chicorée", "Ciboulette", "Citrouille", "Civette", "Clémentine", "Courge", "Courgette", "Datte", "Endive", "Fève", "Figue", "Framboise", "Gourde", "Goyave", "Granadilla", "Grenade", "Groseille", "Grume", "Igname", "Laitue", "Lentille", "Mûre", "Mandarine", "Mangue", "Marula", "Muscadine", "Nectarine", "Noisette", "Noix", "Olive", "Orange", "Pêche", "Pacane", "Papaye", "Poire", "Pomme", "Prune", "Racine", "Ronce", "Shallon", "Sirbe", "Tomate", "Abricot", "Ail", "Aneth", "Artichaut", "Avocat", "Babaco", "Bilimbi", "Broccolini", "Brocoli", "Brugnon", "Céleri", "Céleri-Rave", "Calamondin", "Cantaloup", "Chou", "Choufleur", "Citron", "Cocona", "Coing", "Concombre", "Corossol", "Duku", "Durian", "Fruit", "Gingembre", "Gombo", "Guarana", "Haricot", "Jujube", "Kabosu", "Kaki", "Kiwi", "Kumquat", "Laurier", "Litchi", "Loquat", "Mangoustan", "Marron", "Melon", "Navet", "Nono", "Oignon", "Plantain", "Pamplemousse", "Panais", "Pitaya", "Poireau", "Pois", "Poivron", "Pomélo", "Potiron", "Radis", "Raisin", "Ramboutan", "Saguaro", "Tamarin"];
var nm2a = ["Épineux", "Agé", "Aigre", "Aigre-Doux", "Amer", "Angelique", "Arctique", "Argenté", "Aride", "Blanc", "Bleu", "Bronze", "Brun", "Cramoisi", "Délavé", "Démoniaque", "Désertique", "Diabolique", "Doré", "Doux", "Dur", "Fleuri", "Gigantesque", "Glabre", "Incarnat", "Jaune", "Lunaire", "Malodorant", "Maritime", "Mimétique", "Moelleux", "Monstrueux", "Mutant", "Mystère", "Mystique", "Natif", "Nautique", "Noir", "Noisette", "Paisible", "Poilu", "Pygmée", "Rosé", "Rouge", "Salé", "Sanguine", "Sauvage", "Solaire", "Soyeux", "Suave", "Sucré", "Tigre", "Tranquille", "Velouté", "Vert", "Violet", "d'Éléphant", "d'Épine", "d'Été", "d'Étoile", "d'Île", "d'Abîme", "d'Abysse", "d'Amour", "d'Ange", "d'Arbuste", "d'Automne", "d'Eau", "d'Hiver", "d'Obscurité", "d'Or", "d'Orage", "de Boeu", "de Bonbon", "de Braise", "de Brume", "de Buisson", "de Cœur", "de Canard", "de Cauchemar", "de Cendre", "de Chagrin", "de Démon", "de Désert", "de Diable", "de Dragon", "de Feu", "de Flamme", "de Flux", "de Glace", "de Haine", "de Lune", "de Magie", "de Merveille", "de Miracle", "de Monstre", "de Mystère", "de Nuit", "de Paix", "de Pluie", "de Printemps", "de Rêve", "de Rêverie", "de Rosée", "de Rose", "de Sang", "de Soie", "de Sol", "de Soleil", "de Tempête", "de Terre", "de Tonnerre", "de Tranquillité", "de l'Est", "de l'Océan", "de l'Ouest", "de la Caverne", "de la Falaise", "de la Forêt", "de la Grotte", "de la Mer", "de la Montagne", "de la Plage", "de la Rivière", "de la Toundra", "du Dessert", "du Fleuve", "du Lac", "du Marais", "du Nord", "du Rivage", "du Sud", "du Vide", "Tropical", "Occidental", "Boréal", "Austral", "Oriental", "Bébé", "Faux", "Grand", "Jeune", "Petit"];
var nm2b = ["Épineuse", "Agée", "Aigre", "Aigre-Douce", "Amère", "Angelique", "Arctique", "Argentée", "Aride", "Blanche", "Bleue", "Bronze", "Brune", "Cramoisie", "Délavée", "Démoniaque", "Désertique", "Diabolique", "Dorée", "Douce", "Dure", "Fleurie", "Gigantesque", "Glabre", "Incarnate", "Jaune", "Lunaire", "Malodorante", "Maritime", "Mimétique", "Moelleuse", "Monstrueuse", "Mutante", "Mystère", "Mystique", "Native", "Nautique", "Noire", "Noisette", "Paisible", "Poilue", "Pygmée", "Rosée", "Rouge", "Salée", "Sanguine", "Sauvage", "Solaire", "Soyeuse", "Suave", "Sucrée", "Tigre", "Tranquille", "Veloutée", "Verte", "Violette", "d'Éléphant", "d'Épine", "d'Été", "d'Étoile", "d'Île", "d'Abîme", "d'Abysse", "d'Amour", "d'Ange", "d'Arbuste", "d'Automne", "d'Eau", "d'Hiver", "d'Obscurité", "d'Or", "d'Orage", "de Boeu", "de Bonbon", "de Braise", "de Brume", "de Buisson", "de Cœur", "de Canard", "de Cauchemar", "de Cendre", "de Chagrin", "de Démon", "de Désert", "de Diable", "de Dragon", "de Feu", "de Flamme", "de Flux", "de Glace", "de Haine", "de Lune", "de Magie", "de Merveille", "de Miracle", "de Monstre", "de Mystère", "de Nuit", "de Paix", "de Pluie", "de Printemps", "de Rêve", "de Rêverie", "de Rosée", "de Rose", "de Sang", "de Soie", "de Sol", "de Soleil", "de Tempête", "de Terre", "de Tonnerre", "de Tranquillité", "de l'Est", "de l'Océan", "de l'Ouest", "de la Caverne", "de la Falaise", "de la Forêt", "de la Grotte", "de la Mer", "de la Montagne", "de la Plage", "de la Rivière", "de la Toundra", "du Dessert", "du Fleuve", "du Lac", "du Marais", "du Nord", "du Rivage", "du Sud", "du Vide", "Tropicale", "Occidentale", "Boréale", "Australe", "Orientale", "Bébé", "Fauce", "Grande", "Jeune", "Petite"];
var nm4 = ["baco", "boise", "bole", "cane", "cat", "chaut", "che", "cine", "co", "coli", "cot", "dive", "fleur", "gette", "gnon", "gue", "jube", "ki", "la", "lette", "li", "lini", "live", "lla", "lle", "llon", "lo", "lon", "loup", "mélo", "mate", "mbo", "me", "mme", "mousse", "nade", "nais", "name", "nane", "ndin", "ne", "neth", "nge", "ngue", "ntain", "paye", "quat", "rée", "rana", "rante", "rde", "re", "reau", "rge", "rier", "rine", "rise", "rola", "ron", "rotte", "rron", "rula", "sin", "ssol", "stan", "tain", "tan", "taya", "tchi", "te", "tron", "tte", "tuce", "tue", "ve", "vet", "vron", "wi", "ye", "yote"];
function nameGen(type) {
var tp = type;
$('#placeholder').css('textTransform', 'capitalize');
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
if (i < 5) {
nTp = Math.random() * 5 | 0;
rnd = Math.random() * names1.length | 0;
rnd4 = Math.random() * names4.length | 0;
rnd5 = Math.random() * nm4.length | 0;
if (nTp < 3) {
names = names1[rnd] + names4[rnd4] + nm4[rnd5];
} else {
rnd2 = Math.random() * names2.length | 0;
rnd3 = Math.random() * names3.length | 0;
if (rnd > 41) {
while (rnd3 < 11) {
rnd3 = Math.random() * names3.length | 0;
}
}
names = names1[rnd] + names2[rnd2] + names3[rnd3] + names4[rnd4] + nm4[rnd5];
}
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2a.length | 0;
if (rnd < 54) {
if (rnd2 > 137) {
names = nm2b[rnd2] + " " + nm1[rnd];
} else {
names = nm1[rnd] + " " + nm2b[rnd2];
}
} else {
if (rnd2 > 137) {
names = nm2a[rnd2] + " " + nm1[rnd];
} else {
names = nm1[rnd] + " " + nm2a[rnd2];
}
}
}
} else {
if (i < 5) {
nTp = Math.random() * 5 | 0;
rnd = Math.random() * names1.length | 0;
rnd4 = Math.random() * names4.length | 0;
rnd5 = Math.random() * names5.length | 0;
if (nTp < 3) {
while (rnd5 < 4) {
rnd5 = Math.random() * names5.length | 0;
}
names = names1[rnd] + names4[rnd4] + names5[rnd5];
} else {
rnd2 = Math.random() * names2.length | 0;
rnd3 = Math.random() * names3.length | 0;
if (rnd > 41) {
while (rnd3 < 11) {
rnd3 = Math.random() * names3.length | 0;
}
}
names = names1[rnd] + names2[rnd2] + names3[rnd3] + names4[rnd4] + names5[rnd5];
}
} else {
rnd = Math.random() * names6.length | 0;
rnd2 = Math.random() * names7.length | 0;
names = names6[rnd] + " " + names7[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);
}