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.

51 lines
7.5 KiB
JavaScript

var nm1 = ["Aberrant", "Ancient", "Azure", "Blue", "Bold", "Boundless", "Bright", "Brilliant", "Carefree", "Cobalt", "Curious", "Dapper", "Dazzling", "Eager", "Electric", "Enchanted", "Enigmatic", "Ethereal", "Evanescent", "Faint", "Noble", "Flickering", "Floating", "Generous", "Lucky", "Gentle", "Giving", "Gliding", "Grand", "Happy", "Hovering", "Humble", "Innocent", "Kind", "Little", "Lively", "Loyal", "Luminous", "Magnificent", "Majestic", "Strange", "Mysterious", "Mystical", "Nimble", "Peculiar", "Playful", "Precious", "Quick", "Radiant", "Sapphire", "Serene", "Shimmering", "Silent", "Sparkling", "Spirited", "Swift", "Tiny", "Turquoise", "Vibrant", "Vivid", "Volatile", "Wandering", "Warm", "Welcome", "Whimsical", "Working"];
var nm2 = ["Angel", "Aspect", "Auxiliary", "Assistant", "Beacon", "Beam", "Bogie", "Candle", "Companion", "Creature", "Delight", "Essence", "Fairy", "Familiar", "Fay", "Fire", "Flame", "Flare", "Genie", "Ghost", "Gift", "Gleam", "Glimmer", "Glint", "Glow", "Goblin", "Grace", "Guest", "Guide", "Halo", "Helper", "Idol", "Image", "Jewel", "Lantern", "Light", "Lodestar", "Miner", "Omen", "Orb", "Phantom", "Poltergeist", "Radiance", "Resident", "Servant", "Shadow", "Spark", "Sparkle", "Spectre", "Spirit", "Sprite", "Star", "Stranger", "Vision", "Visitor", "Wisp", "Worker"];
var nm3 = ["l'Étincelle", "l'Étoile", "la Bougie", "la Créature", "l'Essence", "la Fée", "la Féerie", "la Flamme", "la Grâce", "l'Idole", "l'Image", "la Joie", "la Lanterne", "la Lueur", "la Lumière", "la Luminosité", "la Servante", "la Sphère", "la Vivacité", "l'Éclat", "l'Étranger", "l'Ange", "l'Aspect", "l'Assistant", "l'Auxiliaire", "le Bijou", "le Bogie", "le Compagnon", "le Délice", "l'Esprit", "le Familier", "le Fantôme", "le Farfadet", "le Feu", "le Flambeau", "le Flamboiement", "le Génie", "le Guide", "l'Habitant", "le Halo", "l'Invité", "le Lutin", "le Mineur", "l'Orbe", "le Présage", "le Résident", "le Rayon", "le Rayonnement", "le Servant", "le Serviteur", "le Spectre", "le Travailleur", "le Visiteur"];
var nm4a = ["Éclatant", "Électrique", "Énigmatique", "Éthéré", "Étrange", "Évanescent", "Aberrant", "Actif", "Agile", "Ancien", "Animé", "Audacieux", "Azuré", "Bienvenu", "Bleu", "Brillant", "Capricieux", "Chanceux", "Chatoyant", "Chaud", "Clair", "Curieux", "Donnant", "Doux", "Enchanté", "Enjoué", "Errant", "Espiègle", "Fidèle", "Flottant", "Fougueux", "Généreux", "Gentil", "Heureux", "Humble", "Illimité", "Innocent", "Joyeux", "Leste", "Loyal", "Luisant", "Lumineux", "Magnifique", "Majestueux", "Miniscule", "Mystérieux", "Mystique", "Noble", "Pâle", "Pétillant", "Précieux", "Pygmée", "Radiant", "Radieux", "Rapide", "Rayonnant", "Serein", "Silencieux", "Turquoise", "Vacillant", "Vibrant", "Vif", "Vivant", "Volatil", "d'Azur", "de Saphir"];
var nm4b = ["Éclatante", "Électrique", "Énigmatique", "Éthérée", "Étrange", "Évanescente", "Aberrante", "Active", "Agile", "Ancienne", "Animée", "Audacieuse", "Azurée", "Bienvenue", "Bleue", "Brillante", "Capricieuse", "Chanceuse", "Chatoyante", "Chaude", "Claire", "Curieuse", "Donnante", "Douce", "Enchantée", "Enjouée", "Errante", "Espiègle", "Fidèle", "Flottante", "Fougueuse", "Généreuse", "Gentile", "Heureuse", "Humble", "Illimitée", "Innocente", "Joyeuse", "Leste", "Loyalle", "Luisante", "Lumineuse", "Magnifique", "Majestueuse", "Miniscule", "Mystérieuse", "Mystique", "Noble", "Pâle", "Pétillante", "Précieuse", "Pygmée", "Radiante", "Radieuse", "Rapide", "Rayonnante", "Sereine", "Silencieuse", "Turquoise", "Vacillante", "Vibrante", "Vive", "Vivante", "Volatile", "d'Azur", "de Saphir"];
var nm5 = ["Ad", "Adh", "Ail", "Ain", "Alas", "Amh", "An", "Ann", "Aong", "Ar", "As", "Bal", "Bear", "Beis", "Ben", "Bha", "Bhal", "Cail", "Caom", "Cat", "Ciar", "Coin", "Col", "Comh", "Con", "Cor", "Crìs", "Cuith", "Dàn", "Dòm", "Dùg", "Dùgh", "Daib", "Dan", "Deòr", "Diar", "Don", "Dubh", "Eòg", "Eògh", "Eòs", "Each", "Eaird", "Eal", "Ean", "Eid", "Eird", "El", "Eum", "Fao", "Fear", "Fil", "Fion", "Fran", "Fris", "Gòr", "Gil", "Goir", "Gor", "Gran", "Guair", "Har", "Iòs", "Ia", "Ian", "Iom", "Lab", "Lach", "Lao", "Màn", "Mar", "Mhoir", "Mor", "Muir", "Mun", "Neac", "Nial", "Pàd", "Pàr", "Pead", "Prain", "Ragh", "Raon", "Rin", "Ris", "Ruar", "Sam", "San", "Seòr", "Seòs", "Seat", "Seo", "Seu", "Sim", "Sol", "Som", "Stiùb", "Tòm", "Tam", "Tas", "Teàr", "Tom", "Ual", "Uil", "Uis"];
var nm6 = ["ach", "ad", "aid", "aidh", "ailt", "ain", "ainn", "air", "ais", "all", "amh", "an", "ann", "ard", "arn", "art", "beart", "buig", "can", "chadh", "char", "dainn", "dair", "daran", "dean", "drais", "each", "ean", "eil", "ein", "gall", "gan", "gean", "ghall", "ghan", "ghas", "ghus", "hair", "idh", "iel", "ig", "la", "ladh", "lagh", "laibh", "lair", "lan", "las", "leam", "luim", "mag", "mas", "nall", "nard", "neach", "neit", "null", "ob", "raig", "ran", "rann", "ras", "reis", "ridh", "ruig", "ruinn", "saidh", "sidh", "tainn", "tair", "tait", "uinn", "ull"];
var nm7 = ["Ail", "Aim", "Ain", "An", "Barab", "Bear", "Beath", "Beil", "Beit", "Bhioc", "Brigh", "Cair", "Cairis", "Cait", "Calam", "Ceit", "Cior", "Cur", "Deir", "Deòr", "Deòn", "Dìor", "Doil", "Doir", "Eal", "Eam", "Eil", "Eim", "Eith", "Èib", "Fion", "Floir", "Flòr", "Fran", "Gior", "Gor", "Is", "Iseab", "Leag", "Leit", "Liùs", "Luc", "Lìos", "Mag", "Maigh", "Mair", "Malam", "Mal", "Malm", "Mar", "Mar", "Mil", "Moib", "Muir", "Màil", "Mòr", "Nan", "Oigh", "Ol", "Ragh", "Raodh", "Raon", "Seas", "Seon", "Sim", "Siùbh", "Siùs", "Sor", "Stin", "Sìl", "Sìn", "Sìon", "Teàr", "Ùn"];
var nm8 = ["àil", "ìn", "ìona", "aìdh", "abal", "abla", "ag", "aid", "aidh", "ail", "aili", "ailt", "air", "al", "all", "amhìn", "asaid", "dan", "de", "each", "ead", "eag", "eal", "ealag", "eall", "eans", "earad", "eas", "eil", "gag", "iòna", "ic", "idh", "il", "in", "inag", "inghua", "ios", "ir", "iris", "is", "laith", "na", "nas", "rìona", "rais", "re", "read", "ria", "ridh", "ris", "sail", "sal", "stag", "staidh", "stan", "tìne", "taidh", "tiòna", "tir", "toria", "uala"];
function nameGen(type) {
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (i < 5) {
if (tp === 1 || tp === 3) {
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm6.length | 0;
names = nm5[rnd] + nm6[rnd2];
} else if (tp === 2 || tp === 4) {
rnd = Math.random() * nm7.length | 0;
rnd2 = Math.random() * nm8.length | 0;
names = nm7[rnd] + nm8[rnd2];
}
} else {
if (tp === 1 || tp === 2) {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
names = "The " + nm1[rnd] + " " + nm2[rnd2];
} else {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4a.length | 0;
if (rnd < 19) {
names = nm3[rnd] + " " + nm4b[rnd2];
} else {
names = nm3[rnd] + " " + nm4a[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);
}