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.

45 lines
6.3 KiB
JavaScript

var nm1 = ["amber", "angel", "spirit", "basin", "lagoon", "basin", "arrow", "autumn", "bare", "bay", "beach", "bear", "bell", "black", "bleak", "blind", "bone", "boulder", "bridge", "brine", "brittle", "bronze", "castle", "cave", "chill", "clay", "clear", "cliff", "cloud", "cold", "crag", "crow", "crystal", "curse", "dark", "dawn", "dead", "deep", "deer", "demon", "dew", "dim", "dire", "dirt", "dog", "dragon", "dry", "dusk", "dust", "eagle", "earth", "east", "ebon", "edge", "elder", "ember", "ever", "fair", "fall", "false", "far", "fay", "fear", "flame", "flat", "frey", "frost", "ghost", "glimmer", "gloom", "gold", "grass", "gray", "green", "grim", "grime", "hazel", "heart", "high", "hollow", "honey", "hound", "ice", "iron", "kil", "knight", "lake", "last", "light", "lime", "little", "lost", "mad", "mage", "maple", "mid", "might", "mill", "mist", "moon", "moss", "mud", "mute", "myth", "never", "new", "night", "north", "oaken", "ocean", "old", "ox", "pearl", "pine", "pond", "pure", "quick", "rage", "raven", "red", "rime", "river", "rock", "rogue", "rose", "rust", "salt", "sand", "scorch", "shade", "shadow", "shimmer", "shroud", "silent", "silk", "silver", "sleek", "sleet", "sly", "small", "smooth", "snake", "snow", "south", "spring", "stag", "star", "steam", "steel", "steep", "still", "stone", "storm", "summer", "sun", "swamp", "swan", "swift", "thorn", "timber", "trade", "west", "whale", "whit", "white", "wild", "wilde", "wind", "winter", "wolf"];
var nm2 = ["acre", "band", "barrow", "bay", "bell", "born", "borough", "bourne", "breach", "break", "brook", "burgh", "burn", "bury", "cairn", "call", "chill", "cliff", "coast", "crest", "cross", "dale", "denn", "drift", "fair", "fall", "falls", "fell", "field", "ford", "forest", "fort", "front", "frost", "garde", "gate", "glen", "grasp", "grave", "grove", "guard", "gulch", "gulf", "hall", "hallow", "ham", "hand", "harbor", "haven", "helm", "hill", "hold", "holde", "hollow", "horn", "host", "keep", "land", "light", "maw", "meadow", "mere", "mire", "mond", "moor", "more", "mount", "mouth", "pass", "peak", "point", "pond", "port", "post", "reach", "rest", "rock", "run", "scar", "shade", "shear", "shell", "shield", "shore", "shire", "side", "spell", "spire", "stall", "wich", "minster", "star", "storm", "strand", "summit", "tide", "town", "vale", "valley", "vault", "vein", "view", "ville", "wall", "wallow", "ward", "watch", "water", "well", "wharf", "wick", "wind", "wood", "yard"];
var nm25 = ["Épi", "Auri", "Avi", "Angou", "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", "Hague", "Houi", "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", "gny", "çon", "béliard", "bagne", "beuge", "bonne", "ciennes", "court", "fort", "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 nm7 = ["Á", "Ávi", "A", "Alba", "Alge", "Ali", "Alzi", "Anda", "Ara", "Astu", "Avi", "Ba", "Bada", "Barce", "Beni", "Bi", "Bla", "Bu", "Cá", "Có", "Ca", "Canta", "Carta", "Caste", "Casti", "Cata", "Ciu", "Cue", "Fe", "Ga", "Gali", "Gi", "Gipu", "Giro", "Gra", "Grana", "Gua", "Guada", "Leó", "Llei", "Logro", "Lu", "Má", "Mála", "Ma", "Marbe", "Mu", "Na", "Nava", "Ori", "Oro", "Ou", "Oure", "Ovie", "Pa", "Po", "Raele", "Rio", "Sa", "Sala", "Santa", "Se", "Sego", "Sevi", "So", "Ta", "Tarra", "Te", "Tene", "To", "Tole", "Torre", "Va", "Vale", "Valla", "Vi", "Vito", "Za", "Zamo", "Zara"];
var nm8 = ["bria", "cante", "ceres", "cete", "cia", "ciras", "dad", "diz", "doba", "dolid", "dorm", "drid", "dura", "gena", "go", "gon", "gona", "govia", "goza", "groño", "guna", "huela", "jón", "jara", "joz", "lés", "laga", "lajara", "lava", "lavega", "lbao", "ledo", "lejos", "lencia", "licia", "lid", "llón", "lla", "lle", "lma", "lona", "lonia", "lusia", "lva", "madura", "manca", "mería", "mora", "nada", "nca", "ncia", "nder", "nea", "nes", "nia", "nresa", "nse", "ntera", "ría", "rín", "rón", "rbella", "rcia", "rdoba", "rense", "res", "rez", "rgos", "ria", "rias", "rife", "rona", "ros", "rrol", "rteixo", "rtos", "ruña", "ruel", "sca", "scay", "sia", "stela", "stián", "stile", "tava", "teixo", "tiva", "toria", "va", "varre", "vedra", "vega", "via", "viedo", "vilés", "vila", "ville"];
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) {
rnd = Math.random() * nm25.length | 0;
rnd3 = Math.random() * nm26.length | 0;
if (rnd > 5 && rnd < 28) {
while (rnd3 < 21) {
rnd3 = Math.random() * nm26.length | 0;
}
}
names = nm25[rnd] + nm26[rnd3];
} else if (tp === 2) {
rnd = Math.random() * nm7.length | 0;
rnd3 = Math.random() * nm8.length | 0;
names = nm7[rnd] + nm8[rnd3];
} else {
rnd = Math.floor(Math.random() * nm1.length);
rnd2 = Math.floor(Math.random() * nm2.length);
while (nm1[rnd] === nm2[rnd2]) {
rnd2 = Math.floor(Math.random() * nm2.length);
}
names = nm1[rnd] + nm2[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);
}