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.

66 lines
10 KiB
JavaScript

var br = "";
function nameGen(type) {
var tp = type;
var nm1 = ["Aberrant", "Acrid", "Ancient", "Anguished", "Armored", "Banished", "Banishing", "Barren", "Battle", "Berserk", "Bitter", "Black", "Blank", "Blazing", "Blind", "Blistering", "Blood", "Bloody", "Boiling", "Brandished", "Brash", "Brawler", "Broken", "Brooding", "Bruised", "Burning", "Burrowing", "Cackling", "Canine", "Caustic", "Ceaseless", "Chaos", "Chaotic", "Cold", "Colossal", "Contorted", "Corrupt", "Craven", "Crazed", "Crimson", "Cruel", "Crushing", "Curved", "Dark", "Dead", "Defiant", "Delirious", "Depraved", "Deranged", "Deviant", "Devouring", "Diabolical", "Dirty", "Draconian", "Enkindled", "Enraged", "Erratic", "Eternal", "Evasive", "Fading", "Faint", "False", "Fearless", "Feline", "Fevered", "Feverish", "Fickle", "Fiery", "Flawless", "Forsaken", "Frantic", "Frenzied", "Frothy", "Fuming", "Furious", "Ghastly", "Giant", "Grand", "Gray", "Great", "Grey", "Grim", "Grimacing", "Growling", "Heavy", "Hidden", "Hissing", "Hollow", "Hulking", "Idle", "Ignited", "Immolated", "Immolating", "Impure", "Incandescent", "Infernal", "Infinite", "Insidious", "Invincible", "Ironclad", "Leaping", "Lingering", "Livid", "Loathsome", "Lost", "Lurching", "Lurking", "Macabre", "Mad", "Maniacal", "Marked", "Masked", "Merciless", "Mighty", "Mimic", "Molten", "Monstrous", "Morphing", "Nocturnal", "Noiseless", "Noxious", "Onyx", "Parched", "Perpetual", "Primal", "Prowling", "Pungent", "Putrid", "Rabid", "Radiant", "Raging", "Ravaging", "Reckless", "Red", "Restless", "Roaring", "Roasting", "Rushing", "Ruthless", "Sanguine", "Scarlet", "Scorching", "Screeching", "Searing", "Seething", "Shady", "Shallow", "Shameless", "Shimmering", "Shrieking", "Shrill", "Silent", "Silver", "Skeletal", "Smirking", "Smoking", "Smoldering", "Smothering", "Storming", "Strangling", "Swift", "Thrashing", "Thundering", "Thunderous", "Twitching", "Unleashed", "Unravelled", "Vagabond", "Vast", "Vengeful", "Vibrant", "Vicious", "Violent", "Virulent", "Vivid", "Volatile", "Warmonger", "Warped", "Wicked", "Wild", "Winged", "Wretched", "Wrathful", "Writhing"];
var nm2 = ["Annihilators", "Army", "Barbarians", "Behemoths", "Berserkers", "Brigade", "Brutes", "Colossi", "Corruption", "Daemons", "Decimators", "Demolishers", "Demons", "Despoilers", "Destroyers", "Devils", "Division", "Exterminators", "Fiends", "Freaks", "Hellions", "Horde", "Horns", "Horrors", "Host", "Imps", "Incubi", "Legion", "Lurkers", "Marauders", "Maws", "Miscreants", "Monsters", "Myriad", "Phalanx", "Ravagers", "Ravishers", "Savages", "Scales", "Skins", "Succubi", "Taint"];
var nm1b = ["Army", "Barbarians", "Behemoths", "Berserkers", "Brigade", "Brutes", "Colossi", "Corruption", "Daemons", "Demons", "Devils", "Division", "Fiends", "Freaks", "Hellions", "Horde", "Horns", "Horrors", "Host", "Imps", "Incubi", "Legion", "Lurkers", "Maws", "Miscreants", "Monsters", "Myriad", "Phalanx", "Savages", "Scales", "Skins", "Succubi", "Taint"];
var nm2b = ["Abaddon", "Agony", "Anguish", "Annihilation", "Ardor", "Bane", "Battle", "Beelzebub", "Blood", "Brimstone", "Carnage", "Chaos", "Charcoal", "Combustion", "Destruction", "Dust", "Eradication", "Exhausts", "Extinction", "Fevers", "Fire", "Fury", "Hades", "Heat", "Hell", "Hellfire", "Incandescence", "Massacres", "Misery", "Nightmares", "Purgatory", "Rage", "Ruins", "Satan", "Sin", "Smog", "Smoke", "Soot", "Suffering", "Swelter", "Torment", "Torture", "Undoing", "the Abyss", "the Ashes", "the Beast", "the Blazes", "the Coals", "the Embers", "the Flames", "the Fog", "the Fumes", "the Inferno", "the Nether", "the Night", "the Pyres", "the Shadows", "the Tinders", "the Underworld", "the Void"];
var nm3 = ["l'Armée", "la Brigade", "la Corruption", "la Division", "la Foule", "la Horde", "la Légion", "la Masse", "la Myriade", "la Phalange", "la Souillure", "les Échelles", "les Bêtes", "les Brutes", "les Cornes", "les Gueules", "les Horreurs", "les Meurteurs", "les Peux", "les Succubes", "les Annihilateurs", "les Barbares", "les Berserkers", "les Colosses", "les Décimateurs", "les Démolisseurs", "les Démons", "les Destructeurs", "les Diables", "les Diablotins", "les Exterminateurs", "les Gredins", "les Incubes", "les Lutins", "les Marauders", "les Monstres", "les Ravageurs", "les Ravisseurs", "les Sauvages", "les Scélérats"];
var nm4a = ["Âcre", "Écarlate", "Éclatant", "Écrasant", "Écumeux", "Éhonté", "Épouvantable", "Éternel", "Évasif", "Abandonné", "Aberrant", "Agité", "Ailé", "Amer", "Ancien", "Angoissé", "Ardent", "Argenté", "Aveugle", "Bagarreur", "Banni", "Blanc", "Blindé", "Bouillant", "Bouillonnant", "Brûlant", "Brandi", "Brisé", "Brutal", "Caché", "Canin", "Caustique", "Changeant", "Chaotique", "Chatoyant", "Cloquant", "Colossal", "Contorsionné", "Corrompu", "Courroucé", "Cramoisi", "Creux", "Cruel", "Cuirassé", "Déchaîné", "Délaissé", "Délirant", "Démêlé", "Démonté", "Dépravé", "Déréglé", "Dérangé", "Dérobé", "Désespéré", "Détestable", "Déviant", "Dévorant", "Desséché", "Diabolique", "Draconien", "Enflammé", "Enragé", "Erratique", "Fâché", "Félin", "Féroce", "Faible", "Farouche", "Fiévreux", "Foncé", "Fondu", "Formidable", "Fou", "Fougueux", "Fouisseur", "Frénétique", "Froid", "Fumant", "Furieux", "Géant", "Grimaçant", "Gris", "Horrible", "Imitateur", "Immense", "Immolé", "Impérissable", "Impétueux", "Impitoyable", "Impudent", "Impur", "Incandescent", "Incarnat", "Incessant", "Inconstant", "Incurvé", "Infernal", "Infini", "Insidieux", "Insouciant", "Invincible", "Invisible", "Livide", "Lourdaud", "Lugubre", "Méchant", "Macabre", "Maniaque", "Marqué", "Masqué", "Meurtri", "Misérable", "Monstrueux", "Mordant", "Mort", "Muet", "Néfaste", "Négligé", "Nocturne", "Noir", "Nuisible", "Ombreux", "Orageux", "Pâlissant", "Paresseux", "Perdu", "Perfide", "Perpétuel", "Persistant", "Pitoyable", "Puissant", "Putride", "Répugnant", "Rôdant", "Radiant", "Rapide", "Rayonnant", "Retentissant", "Ronflant", "Rouge", "Sale", "Sanglant", "Sanguin", "Sanguinaire", "Sardonique", "Sauvage", "Sifflant", "Silencieux", "Sinistre", "Sombre", "Squelettique", "Téméraire", "Tonitruant", "Vagabond", "Vengeur", "Vibrant", "Vicieux", "Vif", "Violent", "Virulent", "Voilé", "Volant", "Volatil", "d'Assaut", "d'Onyx", "de Bagarre", "de Bataille", "de Chaos", "de Défi", "de Guerre", "de Sang"];
var nm4b = ["Âcre", "Écarlate", "Éclatante", "Écrasante", "Écumeuse", "Éhontée", "Épouvantable", "Éternelle", "Évasive", "Abandonnée", "Aberrante", "Agitée", "Ailée", "Amère", "Ancienne", "Angoissée", "Ardente", "Argentée", "Aveugle", "Bagarreur", "Bannie", "Blanche", "Blindée", "Bouillante", "Bouillonnante", "Brûlante", "Brandie", "Brisée", "Brutale", "Cachée", "Canine", "Caustique", "Changeante", "Chaotique", "Chatoyante", "Cloquante", "Colossale", "Contorsionnée", "Corrompue", "Courroucée", "Cramoisie", "Creuse", "Cruelle", "Cuirassée", "Déchaînée", "Délaissée", "Délirante", "Démêlée", "Démontée", "Dépravée", "Déréglée", "Dérangée", "Dérobée", "Désespérée", "Détestable", "Déviante", "Dévorante", "Desséchée", "Diabolique", "Draconienne", "Enflammée", "Enragée", "Erratique", "Fâchée", "Féline", "Féroce", "Faible", "Farouche", "Fiévreuse", "Foncée", "Fondue", "Formidable", "Folle", "Fougueuse", "Fouisseur", "Frénétique", "Froide", "Fumante", "Furieuse", "Géante", "Grimaçante", "Grise", "Horrible", "Imitateur", "Immense", "Immolée", "Impérissable", "Impétueuse", "Impitoyable", "Impudente", "Impure", "Incandescente", "Incarnate", "Incessante", "Inconstante", "Incurvée", "Infernale", "Infinie", "Insidieuse", "Insouciante", "Invincible", "Invisible", "Livide", "Lourdaude", "Lugubre", "Méchante", "Macabre", "Maniaque", "Marquée", "Masquée", "Meurtrie", "Misérable", "Monstrueuse", "Mordante", "Morte", "Muette", "Néfaste", "Négligée", "Nocturne", "Noire", "Nuisible", "Ombreuse", "Orageuse", "Pâlissante", "Paresseuse", "Perdu", "Perfide", "Perpétuelle", "Persistante", "Pitoyable", "Puissante", "Putride", "Répugnante", "Rôdante", "Radiante", "Rapide", "Rayonnante", "Retentissante", "Ronflante", "Rouge", "Sale", "Sanglante", "Sanguine", "Sanguinaire", "Sardonique", "Sauvage", "Sifflante", "Silencieuse", "Sinistre", "Sombre", "Squelettique", "Téméraire", "Tonitruante", "Vagabonde", "Vengeur", "Vibrante", "Vicieuse", "Vive", "Violente", "Virulente", "Voilée", "Volante", "Volatile"];
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd = Math.random() * nm3.length | 0;
rnd2 = Math.random() * nm4a.length | 0;
if (rnd < 20 && rnd2 < 163) {
if (rnd < 12) {
nMs = nm3[rnd] + " " + nm4b[rnd2];
} else {
nMs = nm3[rnd] + " " + nm4b[rnd2] + "s";
}
} else {
plur = nm4a[rnd2].charAt(nm4a[rnd2].length - 1);
if (plur !== "s" && plur !== "x") {
if (plur === "l") {
plurs = nm4a[rnd2].charAt(nm4a[rnd2].length - 2);
if (plurs === "a") {
nMs = nm3[rnd] + " " + nm4a[rnd2].slice(0, -1) + "ux";
} else {
nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
}
} else {
nMs = nm3[rnd] + " " + nm4a[rnd2] + "s";
}
} else {
nMs = nm3[rnd] + " " + nm4a[rnd2];
}
}
} else {
nTp = Math.random() * 3 | 0;
if (nTp === 0) {
rnd = Math.random() * nm1b.length | 0;
rnd2 = Math.random() * nm2b.length | 0;
nMs = "The " + nm1b[rnd] + " of " + nm2b[rnd2];
nm1b.splice(rnd, 1);
nm2b.splice(rnd2, 1);
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
nMs = "The " + nm1[rnd] + " " + nm2[rnd2];
nm1.splice(rnd, 1);
nm2.splice(rnd2, 1);
}
}
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);
}