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.

69 lines
5.8 KiB
JavaScript

var nm4 = ["Commendation", "Crescent", "Cross", "Decoration", "Heart", "Laurel", "Medal", "Medallion", "Order", "Ribbon", "Sigil", "Star"];
var nm3 = ["la Recommendation", "la Croix", "la Croix", "la Médaille", "la Décoration", "la Médaille", "l'Étoile", "le Cœur", "le Médallion", "l'Ordre", "le Sigil", "le Insigne", "le Médaillon", "l'Ordre", "l'Ordre National", "le Croissant"];
function nameGen(type) {
var nm5 = ["Adamant", "Angel's", "Angelic", "Blessed", "Brass", "Brave", "Bright", "Cooperative", "Courageous", "Crown's", "Dependable", "Dependent", "Devoted", "Diamond", "Diligent", "Distinguished", "Divine", "Dutiful", "Earnest", "Elated", "Emerald", "Eternal", "Ethereal", "Exalted", "Fearless", "Flawless", "Fragile", "Gilded", "Glorious", "Golden", "Grateful", "Grieving", "Hallowed", "Heavenly", "Honorable", "Honored", "Infinite", "Ivory", "Jade", "Loyal", "Majestic", "Marbled", "Merciful", "Mighty", "Radiant", "Resonant", "Royal", "Ruby", "Sapphire", "Serene", "Silent", "Silver", "Tranquil", "United", "Velvet", "Venerated", "Vibrant", "Victorious", "Vigilant", "Winged"];
var nm6 = ["Air Force", "Army", "Bravery", "Clarity", "Conduct", "Corps", "Defense", "Efficiency", "Excellence", "Flying", "Freedom", "Gallantry", "Independence", "Liberation", "Liberty", "Loyalty", "Marine", "Marksmanship", "Merit", "Navy", "Peace", "Regiment", "Service", "Services", "Soldier", "Special Operations", "Virtue", "Volunteer", "Volunteering"];
var nm1 = ["Éternel", "Éthéré", "Adamantin", "Ailé", "Angélique", "Ardent", "Argenté", "Auguste", "Béni", "Brillant", "Céleste", "Clément", "Coopératif", "Courageux", "Dépendant", "Dévoué", "Diligent", "Distingué", "Divin", "Doré", "Exalté", "Fidèle", "Glorieux", "Honoré", "Honorable", "Impeccable", "Infini", "Intrépide", "Loyal", "Magnifique", "Majestueux", "Marbré", "Miséricordieux", "Parfait", "Puissant", "Régalien", "Résonnant", "Radiant", "Reconnaissant", "Royal", "Sacré", "Sanctifié", "Serein", "Silencieux", "Tranquille", "Uni", "Unifié", "Vénéré", "Velouté", "Vibrant", "Victorieux", "Vigilant", "d'Émeraude", "d'Argent", "d'Ivoire", "de Couronne", "de Diamant", "de Jade", "de Rubis", "de Saphir", "de Velours", "de l'Ange", "en Or", "en Laiton"];
var nm2 = ["de l'Aviation", "des Forces Aériennes", "de l'Armée", "de Bravoure", "de Clarté", "de Conduite", "de Défense", "d'Efficacité", "d'Excellence", "de Liberté", "de Galanterie", "de Courage", "de Vaillance", "d'Indépendance", "de Libération", "de Fidélité", "de Loyauté", "de Dévouement", "de la Marine", "de Mérite", "de Valeur", "de Paix", "de Service", "de Services", "de Soldat", "de Combattant", "d'Opérations Spéciales", "de Vertu", "de Bénévolat", "de Volontaire"];
var nm1b = ["Éternelle", "Éthérée", "Adamantine", "Ailée", "Angélique", "Ardente", "Argentée", "Auguste", "Bénie", "Brillante", "Céleste", "Clémente", "Coopérative", "Courageuse", "Dépendante", "Dévouée", "Diligente", "Distinguée", "Divine", "Dorée", "Exalteée", "Fidèle", "Glorieuse", "Honorée", "Honorable", "Impeccable", "Infinie", "Intrépide", "Loyale", "Magnifique", "Majestueuse", "Marbrée", "Miséricordieuse", "Parfaite", "Puissante", "Régalienne", "Résonnante", "Radiante", "Reconnaissante", "Royale", "Sacrée", "Sanctifiée", "Sereine", "Silencieuse", "Tranquille", "Unie", "Unifiée", "Vénérée", "Veloutée", "Vibrante", "Victorieuse", "Vigilante", "d'Émeraude", "d'Argent", "d'Ivoire", "de Couronne", "de Diamant", "de Jade", "de Rubis", "de Saphir", "de Velours", "de l'Ange", "en Or", "en Laiton"];
var br = "";
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
if (tp === 1) {
rnd3 = Math.random() * nm3.length | 0;
if (i < 4) {
rnd = Math.random() * nm2.length | 0;
names = nm3[rnd3] + " " + nm2[rnd];
nm2.splice(rnd, 1);
} else if (i < 7) {
rnd = Math.random() * nm1.length | 0;
if (rnd3 < 7) {
names = nm3[rnd3] + " " + nm1b[rnd];
} else {
names = nm3[rnd3] + " " + nm1[rnd];
}
nm1.splice(rnd, 1);
nm1b.splice(rnd, 1);
} else {
rnd = Math.random() * nm1.length | 0;
rnd2 = Math.random() * nm2.length | 0;
if (rnd3 < 7) {
names = nm3[rnd3] + " " + nm2[rnd2] + " " + nm1b[rnd];
} else {
names = nm3[rnd3] + " " + nm2[rnd2] + " " + nm1[rnd];
}
nm1.splice(rnd, 1);
nm1b.splice(rnd, 1);
nm2.splice(rnd2, 1);
}
} else {
rnd3 = Math.random() * nm4.length | 0;
if (i < 4) {
rnd = Math.random() * nm6.length | 0;
names = nm6[rnd] + " " + nm4[rnd3];
nm6.splice(rnd, 1);
} else if (i < 7) {
rnd = Math.random() * nm5.length | 0;
names = nm5[rnd] + " " + nm4[rnd3];
nm5.splice(rnd, 1);
} else {
rnd = Math.random() * nm5.length | 0;
rnd2 = Math.random() * nm6.length | 0;
names = nm5[rnd] + " " + nm6[rnd2] + " " + nm4[rnd3];
nm5.splice(rnd, 1);
nm6.splice(rnd2, 1);
}
}
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);
}