militaryHonors.js (5900B)
1 var nm4 = ["Commendation", "Crescent", "Cross", "Decoration", "Heart", "Laurel", "Medal", "Medallion", "Order", "Ribbon", "Sigil", "Star"]; 2 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"]; 3 4 function nameGen(type) { 5 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"]; 6 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"]; 7 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"]; 8 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"]; 9 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"]; 10 var br = ""; 11 var tp = type; 12 var element = document.createElement("div"); 13 element.setAttribute("id", "result"); 14 for (i = 0; i < 10; i++) { 15 if (tp === 1) { 16 rnd3 = Math.random() * nm3.length | 0; 17 if (i < 4) { 18 rnd = Math.random() * nm2.length | 0; 19 names = nm3[rnd3] + " " + nm2[rnd]; 20 nm2.splice(rnd, 1); 21 } else if (i < 7) { 22 rnd = Math.random() * nm1.length | 0; 23 if (rnd3 < 7) { 24 names = nm3[rnd3] + " " + nm1b[rnd]; 25 } else { 26 names = nm3[rnd3] + " " + nm1[rnd]; 27 } 28 nm1.splice(rnd, 1); 29 nm1b.splice(rnd, 1); 30 } else { 31 rnd = Math.random() * nm1.length | 0; 32 rnd2 = Math.random() * nm2.length | 0; 33 if (rnd3 < 7) { 34 names = nm3[rnd3] + " " + nm2[rnd2] + " " + nm1b[rnd]; 35 } else { 36 names = nm3[rnd3] + " " + nm2[rnd2] + " " + nm1[rnd]; 37 } 38 nm1.splice(rnd, 1); 39 nm1b.splice(rnd, 1); 40 nm2.splice(rnd2, 1); 41 } 42 } else { 43 rnd3 = Math.random() * nm4.length | 0; 44 if (i < 4) { 45 rnd = Math.random() * nm6.length | 0; 46 names = nm6[rnd] + " " + nm4[rnd3]; 47 nm6.splice(rnd, 1); 48 } else if (i < 7) { 49 rnd = Math.random() * nm5.length | 0; 50 names = nm5[rnd] + " " + nm4[rnd3]; 51 nm5.splice(rnd, 1); 52 } else { 53 rnd = Math.random() * nm5.length | 0; 54 rnd2 = Math.random() * nm6.length | 0; 55 names = nm5[rnd] + " " + nm6[rnd2] + " " + nm4[rnd3]; 56 nm5.splice(rnd, 1); 57 nm6.splice(rnd2, 1); 58 } 59 } 60 br = document.createElement('br'); 61 element.appendChild(document.createTextNode(names)); 62 element.appendChild(br); 63 } 64 if (document.getElementById("result")) { 65 document.getElementById("placeholder").removeChild(document.getElementById("result")); 66 } 67 document.getElementById("placeholder").appendChild(element); 68 }