offline-fantasy-name-generators

Offline version of www.fantasynamegenerators.com
git clone https://git.neptards.moe/neptards/offline-fantasy-name-generators.git
Log | Files | Refs | README

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 }