wowGrummles.js (4399B)
1 var nm1 = ["anger", "arctic", "bent", "best", "big", "bird", "blond", "blue", "bold", "brash", "brave", "brief", "bright", "broad", "broken", "brown", "chief", "clean", "clear", "clover", "cold", "cool", "copper", "crazy", "crisp", "curly", "dim", "dirty", "dull", "east", "echo", "eight", "even", "faint", "fair", "far", "fine", "fish", "flat", "fond", "four", "frail", "free", "front", "frost", "full", "fur", "gentle", "glum", "good", "goot", "grand", "great", "green", "half", "hard", "hawk", "high", "hop", "hozen", "ink", "jam", "keen", "kind", "last", "light", "lint", "little", "lone", "long", "lost", "loud", "luck", "mild", "mountain", "musk", "neat", "north", "odd", "oil", "plume", "plush", "prime", "proud", "quill", "rabbit", "rabbits", "red", "seven", "shallow", "sharp", "short", "shy", "slim", "slow", "small", "smug", "snow", "soft", "soot", "south", "steep", "stout", "sweet", "swift", "tall", "tame", "tea", "tough", "trail", "trim", "true", "twin", "west", "wild", "wind", "wise", "wish", "wolf", "wolfs", "yak"]; 2 var nm2 = ["badge", "bag", "bags", "band", "beat", "bell", "bells", "bit", "block", "board", "bone", "book", "books", "branch", "brew", "bulb", "bun", "button", "buttons", "can", "candle", "cane", "cart", "catcher", "chart", "chest", "cloth", "cloud", "coin", "coins", "cord", "craft", "crate", "deal", "dealer", "dice", "dig", "dime", "dimes", "dish", "draft", "dream", "dreamer", "drink", "feather", "finder", "finding", "findings", "flock", "flow", "flower", "fly", "foot", "fortune", "fot", "free", "friend", "fur", "gatherer", "gift", "gifts", "glove", "gloves", "hammer", "hands", "hat", "heart", "hold", "jacket", "jewel", "kite", "knot", "knots", "leaf", "letter", "light", "line", "lint", "marble", "marbles", "mask", "message", "mirror", "mitten", "mittens", "mug", "musk", "nail", "pack", "page", "parcel", "patch", "patches", "paw", "peak", "pencil", "pocket", "pond", "riches", "riddle", "riddles", "root", "roots", "rubble", "saddle", "scarf", "shoe", "shoes", "silk", "song", "spark", "spell", "staff", "star", "stick", "sticks", "stone", "string", "surprise", "sweater", "swift", "tail", "tassle", "tooth", "top", "traveller", "trick", "tricks", "trim", "voyager", "whistle"]; 3 var nm3 = ["adventurer", "alpinist", "artisan", "backpacker", "big", "brother", "carpenter", "climber", "companion", "courier", "cousin", "crafter", "dealer", "explorer", "friend", "furnisher", "grandfather", "grandpa", "guide", "herder", "hiker", "little", "lucky", "master", "merchant", "messenger", "mountaineer", "mystic", "nephew", "packer", "pathfinder", "pilgrim", "pioneer", "professor", "rancher", "retailer", "seeker", "shepherd", "speaker", "specialist", "trader", "trailblazer", "traveler", "uncle", "vendor", "voyager", "watcher", "worker"]; 4 var nm4 = ["adventurer", "alpinist", "artisan", "backpacker", "big", "sister", "carpenter", "climber", "companion", "courier", "cousin", "crafter", "dealer", "explorer", "friend", "furnisher", "grandmother", "grandma", "guide", "herder", "hiker", "little", "lucky", "master", "merchant", "messenger", "mountaineer", "mystic", "niece", "packer", "pathfinder", "pilgrim", "pioneer", "professor", "rancher", "retailer", "seeker", "shepherd", "speaker", "specialist", "trader", "trailblazer", "traveler", "aunt", "auntie", "vendor", "voyager", "watcher", "worker"]; 5 var br = ""; 6 7 function nameGen(type) { 8 var tp = type; 9 $('#placeholder').css('textTransform', 'capitalize'); 10 var element = document.createElement("div"); 11 element.setAttribute("id", "result"); 12 for (i = 0; i < 10; i++) { 13 rnd = Math.random() * nm1.length | 0; 14 rnd2 = Math.random() * nm2.length | 0; 15 while (nm1[rnd] === nm2[rnd2]) { 16 rnd2 = Math.random() * nm2.length | 0; 17 } 18 if (tp === 1) { 19 rnd3 = Math.random() * nm4.length | 0; 20 nMs = nm4[rnd3] + " " + nm1[rnd] + nm2[rnd2] 21 } else { 22 rnd3 = Math.random() * nm3.length | 0; 23 nMs = nm3[rnd3] + " " + nm1[rnd] + nm2[rnd2] 24 } 25 br = document.createElement('br'); 26 element.appendChild(document.createTextNode(nMs)); 27 element.appendChild(br); 28 } 29 if (document.getElementById("result")) { 30 document.getElementById("placeholder").removeChild(document.getElementById("result")); 31 } 32 document.getElementById("placeholder").appendChild(element); 33 }