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.

71 lines
8.9 KiB
JavaScript

var nm1 = ["Azure", "Black", "Blue", "Brass", "Bronze", "Brown", "Cardinal", "Cobalt", "Copper", "Crimson", "Crystal", "Demon", "Denim", "Diamond", "Ebony", "Electric", "Emerald", "Fire", "Flame", "Gold", "Green", "Grey", "Grizzly", "Ice", "Ivory", "Jade", "Onyx", "Orange", "Red", "Royal", "Ruby", "Sanguine", "Sapphire", "Scarlet", "Thunder", "Violet", "White", "Yellow", "", "", "", "", "", "", "", "", "", "", "", ""];
var nm2 = ["Alien", "Alligator", "Angel", "Badger", "Banner", "Bat", "Bear", "Blood", "Blooddrop", "Blossom", "Boar", "Bull", "Bulldog", "Butterfly", "Chainsaw", "Cobra", "Coyote", "Crocodile", "Cross", "Crow", "Death", "Demon", "Devil", "Dragon", "Dragonfly", "Dragontooth", "Dwarf", "Eagle", "Elephant", "Enigma", "Fang", "Forsaken", "Ghost", "Gorilla", "Hand", "Hog", "Honey Badger", "Horn", "Jackal", "Knife", "Knuckle", "Leopard", "Lily", "Lion", "Liontooth", "Mamba", "Mammoth", "Monkey", "Moth", "Needle", "Owl", "Phantom", "Pygmy", "Pincer", "Pistol", "Rat", "Raven", "Ravenclaw", "Razor", "Reaper", "Rebel", "Rider", "Rose", "Saber", "Sabortooth", "Serpent", "Shark", "Sharkfin", "Sharktooth", "Skeleton", "Skull", "Snake", "Spider", "Sword", "Tear", "Thorn", "Tiger", "Toad", "Troll", "Undead", "Viper", "Vulture", "Warthog", "Water", "Wolf", "Wolverine"];
var nm3 = ["Aliens", "Alligators", "Angels", "Badgers", "Bats", "Bears", "Blooddrops", "Bloods", "Blossoms", "Boars", "Bulldogs", "Bulls", "Butterflies", "Chainsaws", "Cobras", "Coyotes", "Crocs", "Crosses", "Crows", "Demons", "Devils", "Dragonflies", "Dragons", "Dwarves", "Eagles", "Elephants", "Enigmas", "Fangs", "Forsaken", "Ghosts", "Gorillas", "Growlers", "Hogs", "Honey Badgers", "Horns", "Jackals", "Knives", "Knuckles", "Leopards", "Lilies", "Lions", "Mambas", "Mammoths", "Monkeys", "Moths", "Needles", "Owls", "Phantoms", "Pigmies", "Pillagers", "Pincers", "Pistols", "Plunderers", "Rats", "Ravenclaws", "Ravens", "Razors", "Reapers", "Rebels", "Riders", "Roses", "Sabors", "Seals", "Serpents", "Sharkfins", "Sharks", "Sharkteeth", "Skeletons", "Skulls", "Slicers", "Snakes", "Spiders", "Swords", "Takers", "Tears", "Thorns", "Tigers", "Toads", "Trolls", "Undead", "Vipers", "Vultures", "Warthogs", "Wolverines", "Wolves"];
var nm4 = ["Association", "Band", "Brotherhood", "Clan", "Company", "Crew", "Gang", "Posse", "Riders", "Sisterhood", "Soldiers", "Squad", "Syndicate", "Tribe"];
var nm5 = ["Abandoned", "Anarchists", "Anonymous", "Chargers", "Damnation", "Day Walkers", "Dead Eyes", "Destroyers", "Disciples", "Doom Bringers", "Dreamers", "Liberated", "Liberation Front", "Empty Eyes", "Eternals", "Faceless Ones", "Fallen Angels", "Forsaken", "Grim Reapers", "Hopeless", "Hopeless Ones", "Hunters", "Idealists", "Immortals", "Invincibles", "Invisibles", "Kings", "Life Takers", "Loners", "Men Of Limbo", "Men Of The Night", "Women Of Limbo", "Women Of The Night", "Mob", "Nameless", "Night Stalkers", "Poison Ivies", "Purgatory", "Ravagers", "Risen Demons", "Salvation", "Shadows", "Silence", "Silent Death", "Silent Footsteps", "Soul Stealers", "Soulless Ones", "United Front", "Unseen", "Untamed", "Voiceless Ones", "Void", "Whisperers", "Wild Ones", "Wildlings"];
var nm6a = ["Écarlates", "Électriques", "Émeraudes", "Azurés", "Blancs", "Bleus", "Bronzes", "Bruns", "Cardinals", "Cramoisis", "Démoniaques", "Dorés", "Gris", "Incarnats", "Jaunes", "Marrons", "Mornes", "Noirs", "Oranges", "Rouges", "Royals", "Sanguins", "Verts", "Violets", "d'Ébène", "d'Ivoire", "d'Onyx", "d'Or", "de Cobalt", "de Cristal", "de Cuivre", "de Diamant", "de Feu", "de Flamme", "de Glace", "de Laiton", "de Rubis", "de Saphir", "de Tonnerre", "", "", "", "", ""];
var nm6b = ["Écarlates", "Électriques", "Émeraudes", "Azurées", "Blanches", "Bleues", "Bronzes", "Brunes", "Cardinales", "Cramoisies", "Démoniaques", "Dorées", "Grises", "Incarnats", "Jaunes", "Marrons", "Mornes", "Noires", "Oranges", "Rouges", "Royales", "Sanguines", "Vertes", "Violettes", "d'Ébène", "d'Ivoire", "d'Onyx", "d'Or", "de Cobalt", "de Cristal", "de Cuivre", "de Diamant", "de Feu", "de Flamme", "de Glace", "de Laiton", "de Rubis", "de Saphir", "de Tonnerre", "", "", "", "", ""];
var nm7 = ["Énigmes", "Épées", "Épines", "Abandonnées", "Aiguilles", "Araignées", "Bannières", "Brutes", "Chauves-Souris", "Chouettes", "Cornes", "Croix", "Floraisons", "Lames", "Larmes", "Libellules", "Mains", "Mambas", "Ombres", "Phalènes", "Pinces", "Roses", "Squelettes", "Tronçonneuses", "Vipères", "Éléphants", "Aigles", "Alligators", "Anges", "Arachnides", "Blaireaux", "Bouledogues", "Carcajous", "Cavaliers", "Chacals", "Cobras", "Corbeaux", "Couteaux", "Coyotes", "Crânes", "Crapauds", "Crocodiles", "Crocs", "Démons", "Diables", "Dragons", "Esrocs", "Extraterrestres", "Fantômes", "Faucheurs", "Fusils", "Glaives", "Gloutons", "Gorilles", "Hiboux", "Léopards", "Lions", "Lis", "Loups", "Mammouths", "Monstres", "Mort-Vivants", "Morts", "Nains", "Ours", "Papillons", "Phacochères", "Rasoirs", "Rats", "Rebelles", "Requins", "Sabres", "Sang", "Sangliers", "Serpents", "Singes", "Spectres", "Taureaux", "Tigres", "Traîtres", "Trolls", "Vampires", "Vautours", "Verrats"];
var nm8 = ["l'Équipage", "l'Équipe", "l'Association", "la Bande", "la Clique", "la Compagnie", "la Confrérie", "la Confraternité", "la Fraternité", "la Société", "la Sororité", "la Tribu", "le Clan", "le Gang", "le Syndicat", "les Militaires", "les Soldats"];
var nm9 = ["Condamnation", "Damnation", "Gens Sans Visage", "Les Anges Déchus", "la Cohue", "la Foule", "la Masse", "la Mort Silencieuse", "la Populace", "le Front Libéré", "le Front Uni", "le Front de Libération", "le Prugatoire", "le Salut", "le Silence", "le Vide", "les Éternels", "les Abandonnés", "les Anarchistes", "les Anonymes", "les Aphones", "les Chasseurs", "les Chercheurs", "les Chouettes de Nuit", "les Chuchoteurs", "les Délaissés", "les Démons Ressucités", "les Désespérés", "les Destructeurs", "les Disciples", "les Empreintes", "les Fantômes", "les Faucheuses", "les Femmes de Limbo", "les Femmes de la Nuit", "les Gardiens de Jour", "les Gens Sans Noms", "les Hommes de Limbo", "les Hommes de la Nuit", "les Idéalistes", "les Immortels", "les Impossibles", "les Inconnus", "les Indomptés", "les Inhumains", "les Invincibles", "les Invisibles", "les Libérés", "les Meurteurs", "les Négligés", "les Ombres", "les Pas Silencieux", "les Perpétuels", "les Porteurs de Mort", "les Porteurs de Perte", "les Preneurs de Vies", "les Rêveurs", "les Ravageurs", "les Reines", "les Rois", "les Sauvageons", "les Sauvages", "les Solitaires", "les Spectres", "les Sumac Vénéneux", "les Voleurs d'Âmes", "les Yeux Morts", "les Yeux Vides"];
function nameGen(type) {
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
if (i < 7) {
rnd = Math.random() * nm7.length | 0;
rnd2 = Math.random() * nm6a.length | 0;
if (i < 4) {
rnd3 = Math.random() * nm8.length | 0;
if (rnd < 25) {
if (rnd < 7) {
names = nm8[rnd3] + " d'" + nm7[rnd] + " " + nm6b[rnd2];
} else {
names = nm8[rnd3] + " de " + nm7[rnd] + " " + nm6b[rnd2];
}
} else {
if (rnd < 33) {
names = nm8[rnd3] + " d'" + nm7[rnd] + " " + nm6a[rnd2];
} else {
names = nm8[rnd3] + " de " + nm7[rnd] + " " + nm6a[rnd2];
}
}
} else {
if (rnd < 25) {
names = "les " + nm7[rnd] + " " + nm6b[rnd2];
} else {
names = "les " + nm7[rnd] + " " + nm6a[rnd2];
}
}
} else {
rnd = Math.random() * nm9.length | 0;
names = nm9[rnd];
}
} else {
if (i < 4) {
rnd0 = Math.random() * nm1.length | 0;
rnd1 = Math.random() * nm2.length | 0;
rnd2 = Math.random() * nm4.length | 0;
names = "The " + nm1[rnd0] + " " + nm2[rnd1] + " " + nm4[rnd2];
} else if (i < 8) {
rnd0 = Math.random() * nm1.length | 0;
rnd1 = Math.random() * nm3.length | 0;
names = "The " + nm1[rnd0] + " " + nm3[rnd1];
} else {
rnd0 = Math.random() * nm5.length | 0;
names = "The " + nm5[rnd0];
}
}
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);
}