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.
59 lines
6.5 KiB
JavaScript
59 lines
6.5 KiB
JavaScript
var nm1 = ["Haunted", "Naked", "Angry", "Arctic", "Arid", "Bare", "Barren", "Black", "Bleak", "Boiling", "Bone-Dry", "Burned", "Burning", "Calm", "Calmest", "Charmed", "Cunning", "Cursed", "Dangerous", "Dark", "Darkest", "Dead", "Decayed", "Decaying", "Dehydrated", "Depraved", "Deserted", "Desolate", "Desolated", "Distant", "Dread", "Dreaded", "Dreadful", "Dreary", "Dry", "Eastern", "Empty", "Enchanted", "Ethereal", "Ever Reaching", "Everlasting", "Feared", "Fearsome", "Fiery", "Flat", "Forbidden", "Forbidding", "Frightening", "Frozen", "Grave", "Grim", "Hellish", "Homeless", "Hopeless", "Hot", "Hungry", "Infernal", "Infinite", "Isolated", "Killing", "Laughing", "Lifeless", "Light", "Lightest", "Lonely", "Malevolent", "Malicious", "Mighty", "Mirrored", "Misty", "Moaning", "Monotonous", "Motionless", "Mysterious", "Narrow", "Neverending", "Northern", "Open", "Painful", "Parched", "Perfumed", "Quiet", "Raging", "Red", "Restless", "Rocky", "Sad", "Sandy", "Sanguine", "Savage", "Scorching", "Scorched", "Shadowed", "Silent", "Sly", "Soundless", "Southern", "Sterile", "Thundering", "Treacherous", "Twisting", "Uncanny", "Uninteresting", "Uninviting", "Unknown", "Unresting", "Unwelcoming", "Vast", "Violent", "Voiceless", "Waterless", "Western", "Whispering", "White", "Windy", "Withered", "Yelling", "Yellow"];
|
|
var nm2 = ["Basin", "Flats", "Badlands", "Barrens", "Borderlands", "Desert", "Expanse", "Fields", "Grasslands", "Hinterland", "Prairie", "Savanna", "Steppes", "Tundra", "Wasteland", "Wastes", "Wilderness", "Wilds", "Emptiness", "Frontier", "Flatlands"];
|
|
var nm5 = ["l'Étendue", "la Frontière", "la Lande", "la Prairie", "la Région", "la Savane", "la Steppe", "la Toundra", "les Frontières", "les Landes", "les Régions", "l'Arrière-Pays", "le Champ", "le Désert", "le Domaine", "le Terrain", "les Champs", "les Domaines", "les Friches", "les Terrains"];
|
|
var nm6a = ["Écarté", "Éloigné", "Éternel", "Éthéré", "Étrange", "Étroit", "Abandonné", "Affamé", "Agité", "Altéré", "Aphone", "Arctique", "Ardent", "Aride", "Atroce", "Barbare", "Blanc", "Bouillant", "Brûlé", "Brûlant", "Calme", "Carié", "Chaud", "Corrumpu", "Creux", "Délaissé", "Démonté", "Dénué", "Dépravé", "Déserté", "Déshydraté", "Désolé", "Dangereux", "Desséché", "Diabolique", "Douloureux", "Effrayant", "Enchanté", "Enflammé", "Féroce", "Fané", "Fougueux", "Furieux", "Gelé", "Grave", "Hanté", "Illimité", "Immobile", "Imposant", "Impossible", "Inconnu", "Infini", "Instable", "Intense", "Interdit", "Interminable", "Isolé", "Lointain", "Lugubre", "Méchant", "Magnifique", "Malin", "Malveillant", "Menaçant", "Monotone", "Morne", "Mort", "Muet", "Mystérieux", "Noir", "Nu", "Obscur", "Ombré", "Orageux", "Oublié", "Pénible", "Parfumé", "Perdu", "Perfide", "Plat", "Polaire", "Précaire", "Puissant", "Ravagé", "Redouté", "Retentissant", "Rocheux", "Ronflant", "Rouge", "Séparé", "Sévère", "Sablonneux", "Sanguin", "Satané", "Sauvage", "Sec", "Seul", "Silencieux", "Sinistre", "Solitaire", "Sombre", "Sourd", "Stérile", "Terrible", "Triste", "Troublant", "Vaste", "Venteux", "Vicieux", "Vide", "Violent", "Volatil", "d'Enfer", "de Crainte", "de Feu", "de Lumière", "de Meurtre", "de Torsion", "de Tuer", "de l'Est", "de l'Ouest", "du Nord", "du Sud"];
|
|
var nm6b = ["Écartée", "Éloignée", "Éternelle", "Éthérée", "Étrange", "Étroite", "Abandonnée", "Affamée", "Agitée", "Altérée", "Aphone", "Arctique", "Ardente", "Aride", "Atroce", "Barbare", "Blanche", "Bouillante", "Brûlée", "Brûlante", "Calme", "Cariée", "Chaude", "Corrumpue", "Creuse", "Délaissée", "Démontée", "Dénuée", "Dépravée", "Désertée", "Déshydratée", "Désolée", "Dangereuse", "Desséchée", "Diabolique", "Douloureuse", "Effrayante", "Enchantée", "Enflammée", "Féroce", "Fanée", "Fougueuse", "Furieuse", "Gelée", "Grave", "Hantée", "Illimitée", "Immobile", "Imposante", "Impossible", "Inconnue", "Infinie", "Instable", "Intense", "Interdite", "Interminable", "Isolée", "Lointaine", "Lugubre", "Méchante", "Magnifique", "Maligne", "Malveillante", "Menaçante", "Monotone", "Morne", "Morte", "Muette", "Mystérieuse", "Noire", "Nue", "Obscure", "Ombrée", "Orageuse", "Oubliée", "Pénible", "Parfumée", "Perdue", "Perfide", "Plate", "Polaire", "Précaire", "Puissante", "Ravagée", "Redoutée", "Retentissante", "Rocheuse", "Ronflante", "Rouge", "Séparée", "Sévère", "Sablonneuse", "Sanguine", "Satanée", "Sauvage", "Sèche", "Seule", "Silencieuse", "Sinistre", "Solitaire", "Sombre", "Sourde", "Stérile", "Terrible", "Triste", "Troublante", "Vaste", "Venteuse", "Vicieuse", "Vide", "Violente", "Volatile"];
|
|
var br = "";
|
|
|
|
function nameGen(type) {
|
|
var tp = type;
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
for (i = 0; i < 10; i++) {
|
|
if (tp === 1) {
|
|
rnd = Math.random() * nm5.length | 0;
|
|
rnd2 = Math.random() * nm6a.length | 0;
|
|
if (rnd < 11 && rnd2 < 112) {
|
|
if (rnd > 7) {
|
|
plur = nm6b[rnd2].charAt(nm6b[rnd2].length - 1);
|
|
console.log(plur);
|
|
if (plur === "s" || plur === "x") {
|
|
names = nm5[rnd] + " " + nm6b[rnd2];
|
|
} else {
|
|
names = nm5[rnd] + " " + nm6b[rnd2] + "s";
|
|
}
|
|
} else {
|
|
names = nm5[rnd] + " " + nm6b[rnd2];
|
|
}
|
|
} else {
|
|
if (rnd2 < 112 && rnd > 15) {
|
|
plur = nm6a[rnd2].charAt(nm6a[rnd2].length - 1);
|
|
console.log(plur + " m");
|
|
if (plur === "s" || plur === "x") {
|
|
names = nm5[rnd] + " " + nm6a[rnd2];
|
|
} else {
|
|
names = nm5[rnd] + " " + nm6a[rnd2] + "s";
|
|
}
|
|
} else {
|
|
names = nm5[rnd] + " " + nm6a[rnd2];
|
|
}
|
|
}
|
|
} else {
|
|
rnd = Math.random() * nm1.length | 0;
|
|
rnd2 = Math.random() * nm2.length | 0;
|
|
if (i < 5) {
|
|
names = "The " + nm1[rnd] + " " + nm2[rnd2];
|
|
} else {
|
|
names = nm1[rnd] + " " + nm2[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);
|
|
}
|