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.

48 lines
4.4 KiB
JavaScript

var nm1 = ["Ad", "Ae", "Ara", "Bal", "Bei", "Bi", "Bry", "Cai", "Car", "Chae", "Cra", "Da", "Dae", "Dor", "Eil", "El", "Ela", "En", "Er", "Fa", "Fae", "Far", "Fen", "Gen", "Gil", "Glyn", "Gre", "Hei", "Hele", "Her", "Hola", "Ian", "Iar", "Ili", "Ina", "Jo", "Kea", "Kel", "Key", "Kris", "Leo", "Lia", "Lora", "Lu", "Mag", "Mia", "Mira", "Mor", "Nae", "Neri", "Nor", "Ola", "Olo", "Oma", "Ori", "Pa", "Per", "Pet", "Phi", "Pres", "Qi", "Qin", "Qui", "Ralo", "Rava", "Rey", "Ro", "Sar", "Sha", "Syl", "The", "Tor", "Tra", "Tris", "Ula", "Ume", "Uri", "Va", "Val", "Ven", "Vir", "Waes", "Wran", "Wyn", "Wysa", "Xil", "Xyr", "Yel", "Yes", "Yin", "Ylla", "Zin", "Zum", "Zyl"];
var nm2 = ["balar", "banise", "bella", "beros", "can", "caryn", "ceran", "cyne", "dan", "di", "dithas", "dove", "faren", "fiel", "fina", "fir", "geiros", "gella", "golor", "gwyn", "hana", "harice", "hice", "horn", "jeon", "jor", "jyre", "kalyn", "kas", "kian", "krana", "lamin", "lanar", "lar", "leen", "len", "leth", "lynn", "maer", "maris", "menor", "moira", "myar", "mys", "na", "nala", "nan", "neiros", "nelis", "norin", "peiros", "petor", "phine", "phyra", "qen", "qirell", "quinal", "ra", "ralen", "ran", "rel", "ren", "ric", "rien", "rieth", "ris", "ro", "rona", "rora", "roris", "salor", "sandoral", "satra", "stina", "sys", "thana", "thyra", "toris", "tris", "tumal", "valur", "varis", "ven", "vyre", "warin", "wenys", "wraek", "wynn", "xalim", "xidor", "xina", "xisys", "yarus", "ydark", "ynore", "yra", "zana", "zeiros", "zorwyn", "zumin"];
var nm3 = ["Algal", "Bare", "Barren", "Dense", "Dwarf", "Hard", "Pygmy", "Scorched", "Scorch", "Scrub", "Tender", "Wild", "Nettle", "Shadow", "Splint", "Splinter", "Mad", "Gentle", "Spring", "Summer", "Winter", "Autumn", "Fall", "Snow", "Iron", "Wise", "Clever", "Cunning", "Sharp", "Bland", "Taint", "Tainted", "Mellow", "Weeping", "Tender", "Kind", "Soft", "Quiet", "Silent", "Mild", "Bitter", "Cruel", "Mean", "Vine", "Black", "Gray", "Charred", "Burn", "Burned"];
var nm4 = ["acorn", "alder", "ash", "beech", "birch", "cedar", "cherry", "cypress", "elm", "fir", "juniper", "larch", "locust", "maple", "oak", "peach", "pine", "poplar", "spruce", "walnut", "willow", "yew", "tree", "hazel", "twig", "trunk", "root", "nut", "trunk", "herb", "limb", "beard", "leaf", "husk", "spur", "sprout", "wood", "stump", "thorn", "talon", "blossom", "leg", "legs", "limbs", "tendril"];
var nm5 = ["Acorn", "Alder", "Ash", "Beech", "Birch", "Cedar", "Cherry", "Cypress", "Elm", "Fir", "Juniper", "Larch", "Locust", "Maple", "Oak", "Oaken", "Peach", "Pine", "Poplar", "Spruce", "Walnut", "Willow", "Yew", "Tree", "Hazel", "Thistle"];
var nm6 = ["bark", "beard", "blade", "bramble", "nettle", "spray", "bush", "shell", "husk", "claw", "fang", "talon", "paw", "crown", "fern", "copse", "scrub", "flesh", "fury", "grove", "covert", "stand", "herb", "leaf", "growl", "howl", "trunk", "root", "bellow", "roar", "snarl", "shade", "shadow", "flower", "blossom", "limb", "lock", "spine", "pad", "needle", "stalk", "splint", "splinter", "spur", "twig", "stub", "stump", "shrub", "skin", "thorn", "tip", "tooth", "twig", "wood", "burn", "scar", "eye", "brow", "sprout", "tendril"];
function nameGen(type) {
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var br = "";
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 5) {
nameMas();
while (nMs === "") {
nameMas();
}
} else {
nTp = Math.random() * 2 | 0;
if (nTp === 0) {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4.length | 0;
nMs = nm3[rnd] + nm4[rnd2];
} else {
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm6.length | 0;
nMs = nm5[rnd] + nm6[rnd2];
}
}
br = document.createElement('br');
element.appendChild(document.createTextNode(nMs));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}
function nameMas() {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
nMs = nm1[rnd] + nm2[rnd2];
testSwear(nMs);
}