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

mgtElementals.js (6394B)


      1 var nm1 = ["", "", "", "", "", "d", "h", "l", "m", "n", "r", "s", "v", "w", "z"];
      2 var nm2 = ["a", "a", "i", "o", "u"];
      3 var nm3 = ["d", "kl", "kd", "kn", "km", "l", "ld", "ll", "lr", "lt", "lv", "ln", "m", "mm", "mr", "ml", "mn", "n", "nl", "nr", "nd", "nt", "nn", "r", "rd", "rg", "rl", "rdr", "rr", "sn", "sl", "sr", "sm", "ss", "x", "z", "zz", "zl"];
      4 var nm4 = ["c", "l", "m", "n", "s", "th", "x", "z"];
      5 var nm5 = ["d", "g", "l", "n", "r", "s", "th"];
      6 var nm6 = ["amber", "ash", "blaze", "blood", "boulder", "bright", "chloro", "cinder", "elder", "fire", "flame", "flood", "forest", "frost", "fuse", "geyser", "glare", "glow", "gore", "green", "ground", "heart", "hell", "hollow", "hydro", "lava", "leaf", "mana", "meadow", "molten", "moss", "mourn", "nether", "plume", "primal", "pyre", "pyro", "rage", "rock", "rubble", "rush", "scorch", "shadow", "shine", "shore", "silver", "skull", "slither", "smoke", "snow", "soot", "soul", "spark", "spawn", "spite", "splinter", "storm", "sun", "talon", "terra", "thunder", "tide", "venge", "vine", "war", "water", "whisper", "wild", "wind", "wolf", "wood"];
      7 var nm7 = ["bane", "beam", "bender", "blaze", "blight", "blust", "boon", "born", "braider", "bramble", "branch", "brand", "breaker", "breeze", "briar", "bright", "chaser", "cloud", "core", "crag", "crasher", "crest", "crux", "dew", "draft", "drifter", "fall", "field", "fiend", "fire", "flame", "flare", "flayer", "flow", "force", "forge", "fright", "fury", "glade", "glide", "growth", "haze", "heart", "hearth", "henge", "horn", "hulk", "kin", "land", "lash", "mare", "mender", "mind", "morph", "mulcher", "muse", "phant", "pyre", "rage", "reaver", "rend", "roar", "scar", "shard", "slide", "spark", "spitter", "sprout", "stoke", "surge", "thorn", "tusk", "veil", "vine", "walker", "ward", "warden", "water", "wend", "whelk", "wielder", "wind", "wood", "wraith", "writhe"];
      8 var nm8 = ["Acolyte", "Ally", "Ancient", "Behemoth", "Brood", "Cerberus", "Champion", "Chaser", "Cohort", "Conservator", "Consul", "Custodian", "Defender", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Elemental", "Devourer", "Drifter", "Effigy", "Elemental", "Entity", "Envoy", "Fiend", "Figure", "Force", "Forger", "Glider", "Guardian", "Hatchling", "Hulk", "Hunter", "Icon", "Incarnate", "Infantry", "Knight", "Legate", "Liege", "Mage", "Mongrel", "Monster", "Nimbus", "Overseer", "Paladin", "Patrol", "Plasma", "Protector", "Rager", "Ravager", "Ripper", "Rusher", "Scavenger", "Scion", "Scout", "Sentinel", "Servant", "Shaman", "Shambler", "Shepherd", "Soldier", "Soul", "Spirit", "Stalker", "Strider", "Titan", "Trooper", "Tyrant", "Walker", "Wanderer", "Warden", "Watcher", "Zealot"];
      9 var nm9 = ["Aqua", "Blizzard", "Blood", "Bog", "Boulder", "Bramble", "Bright", "Brine", "Celestial", "Cinder", "Cloud", "Crater", "Cyclone", "Dawn", "Dread", "Dusk", "Dust", "Earth", "Ember", "Ethereal", "Fiery", "Fire", "Flame", "Fog", "Forest", "Forgotten", "Frost", "Frozen", "Fungi", "Fungus", "Furnace", "Fury", "Fusion", "Geyser", "Glacial", "Glaring", "Grand", "Granite", "Grave", "Greater", "Grove", "Hellfire", "Hollow", "Hurricane", "Hydro", "Igneous", "Infernal", "Inferno", "Ingot", "Labyrinth", "Lagoon", "Lake", "Lightning", "Lucent", "Lucid", "Maelstrom", "Magma", "Marsh", "Maze", "Meadow", "Mist", "Molten", "Moon", "Moss", "Mountain", "Mud", "Nova", "Oasis", "Obsidian", "Orchard", "Plasma", "Primal", "Prime", "Pyre", "Pyro", "Quicksilver", "Rage", "Rift", "Rock", "Root", "Rotten", "Rotting", "Rumbling", "Rust", "Salt", "Savage", "Seething", "Seismic", "Smog", "Smoke", "Smoking", "Smolder", "Smoldering", "Soot", "Spark", "Spectral", "Stone", "Storm", "Sun", "Tempest", "Terra", "Thorn", "Thunder", "Thundercloud", "Tidal", "Tide", "Time", "Torrent", "Totem", "Undergrowth", "Vapor", "Vengeful", "Vine", "Void", "Volatile", "Volcanic", "Vortex", "War", "Water", "Wave", "Wayfaring", "Wind", "Wood"];
     10 var br = "";
     11 
     12 function nameGen() {
     13     $('#placeholder').css('textTransform', 'capitalize');
     14     var element = document.createElement("div");
     15     element.setAttribute("id", "result");
     16     for (i = 0; i < 10; i++) {
     17         if (i < 6) {
     18             rnd = Math.random() * nm6.length | 0;
     19             rnd2 = Math.random() * nm7.length | 0;
     20             while (nm6[rnd] === nm7[rnd2]) {
     21                 rnd2 = Math.random() * nm7.length | 0;
     22             }
     23             rnd3 = Math.random() * nm8.length | 0;
     24             lName = nm6[rnd] + nm7[rnd2] + " " + nm8[rnd3];
     25             rnd = Math.random() * nm1.length | 0;
     26             rnd2 = Math.random() * nm2.length | 0;
     27             rnd3 = Math.random() * nm3.length | 0;
     28             rnd4 = Math.random() * nm2.length | 0;
     29             rnd5 = Math.random() * nm5.length | 0;
     30             while (nm3[rnd3] === nm1[rnd]) {
     31                 rnd = Math.random() * nm1.length | 0;
     32             }
     33             while (nm3[rnd3] === nm5[rnd5]) {
     34                 rnd5 = Math.random() * nm5.length | 0;
     35             }
     36             if (i < 3) {
     37                 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm5[rnd5] + ", " + lName;
     38             } else {
     39                 rnd6 = Math.random() * nm4.length | 0;
     40                 rnd7 = Math.random() * nm2.length | 0;
     41                 while (nm4[rnd6] === nm5[rnd5]) {
     42                     rnd6 = Math.random() * nm4.length | 0;
     43                 }
     44                 names = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm2[rnd4] + nm4[rnd6] + nm2[rnd7] + nm5[rnd5] + ", " + lName;
     45             }
     46         } else if (i < 8) {
     47             rnd = Math.random() * nm6.length | 0;
     48             rnd2 = Math.random() * nm7.length | 0;
     49             while (nm6[rnd] === nm7[rnd2]) {
     50                 rnd2 = Math.random() * nm7.length | 0;
     51             }
     52             rnd3 = Math.random() * nm8.length | 0;
     53             names = nm6[rnd] + nm7[rnd2] + " " + nm8[rnd3];
     54         } else {
     55             rnd = Math.random() * nm9.length | 0;
     56             rnd2 = Math.random() * nm8.length | 0;
     57             names = nm9[rnd] + " " + nm8[rnd2];
     58         }
     59         br = document.createElement('br');
     60         element.appendChild(document.createTextNode(names));
     61         element.appendChild(br);
     62     }
     63     if (document.getElementById("result")) {
     64         document.getElementById("placeholder").removeChild(document.getElementById("result"));
     65     }
     66     document.getElementById("placeholder").appendChild(element);
     67 }