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

chineseDragons.js (4222B)


      1 var nm1 = [
      2     ["long", "dragon"],
      3     ["long", "dragon"],
      4     ["long", "dragon"],
      5     ["long", "dragon"],
      6     ["she", "snake"],
      7     ["shen", "Sea monster"],
      8     ["teng", "Flying dragon"]
      9 ];
     10 var nm2 = [
     11     ["bao", "leopard"],
     12     ["chong", "pet"],
     13     ["da", "elephant"],
     14     ["da", "rat"],
     15     ["die", "father"],
     16     ["duan", "alligator"],
     17     ["er", "son"],
     18     ["gou", "dog"],
     19     ["he", "hippo"],
     20     ["hei", "chimp"],
     21     ["hou", "monkey"],
     22     ["hu", "fox"],
     23     ["jie", "sister"],
     24     ["jing", "whale"],
     25     ["lang", "wolf"],
     26     ["lao", "tiger"],
     27     ["lie", "hyena"],
     28     ["lu", "deer"],
     29     ["ma", "horse"],
     30     ["mao", "cat"],
     31     ["mu", "mother"],
     32     ["nai", "cow"],
     33     ["niao", "bird"],
     34     ["qi", "wife"],
     35     ["shan", "goat"],
     36     ["she", "snake"],
     37     ["shi", "lion"],
     38     ["tu", "rabbit"],
     39     ["xi", "rhino"],
     40     ["xiao", "mouse"],
     41     ["xiong", "bear"],
     42     ["xiong", "brother"],
     43     ["xiong", "panda"],
     44     ["yang", "sheep"],
     45     ["ying", "eagle"],
     46     ["yu", "fish"],
     47     ["zufu", "grandfather"],
     48     ["zumu", "grandmother"]
     49 ];
     50 var nm3 = [
     51     ["an", "quiet"],
     52     ["an", "shore"],
     53     ["bai", "white"],
     54     ["bo", "thin"],
     55     ["cao", "grass"],
     56     ["chang", "long"],
     57     ["cheng", "orange"],
     58     ["da", "big"],
     59     ["dao", "island"],
     60     ["di", "Earth"],
     61     ["duan", "short"],
     62     ["fei", "flying"],
     63     ["fen", "pink"],
     64     ["guo", "foreign"],
     65     ["guo", "orchard"],
     66     ["hai", "ocean"],
     67     ["hai", "sea"],
     68     ["han", "cold"],
     69     ["hao", "good"],
     70     ["he", "river"],
     71     ["hei", "black"],
     72     ["hei", "dark"],
     73     ["hong", "red"],
     74     ["hou", "thick"],
     75     ["hu", "lake"],
     76     ["hua", "flower"],
     77     ["huan", "slow"],
     78     ["huang", "yellow"],
     79     ["hui", "gray"],
     80     ["jin", "gold"],
     81     ["ju", "hurricane"],
     82     ["kuan", "wide"],
     83     ["lan", "blue"],
     84     ["lao", "old"],
     85     ["li", "maroon"],
     86     ["lu", "green"],
     87     ["nian", "young"],
     88     ["pan", "coiled"],
     89     ["peng", "friend"],
     90     ["pu", "waterfall"],
     91     ["qian", "light blue"],
     92     ["qiang", "powerful"],
     93     ["qing", "light"],
     94     ["qiu", "curling"],
     95     ["re", "hot"],
     96     ["ruan", "soft"],
     97     ["ruo", "weak"],
     98     ["sen", "forest"],
     99     ["sha", "desert"],
    100     ["shan", "mountain"],
    101     ["shen", "spirit"],
    102     ["shu", "tree"],
    103     ["tai", "sun"],
    104     ["teng", "soaring"],
    105     ["tian", "heavenly"],
    106     ["tian", "sky"],
    107     ["wu", "fog"],
    108     ["xing", "star"],
    109     ["xuan", "cliff"],
    110     ["xue", "snow"],
    111     ["yao", "herb"],
    112     ["yin", "silver"],
    113     ["ying", "hard"],
    114     ["ying", "responsive"],
    115     ["yu", "rain"],
    116     ["yuan", "garden"],
    117     ["yun", "cloud"],
    118     ["zhai", "narrow"],
    119     ["zhang", "husband"],
    120     ["zhi", "plant"],
    121     ["zhong", "heavy"],
    122     ["zi", "purple"]
    123 ];
    124 var nm4 = [
    125     ["bei", "back"],
    126     ["fu", "belly"],
    127     ["geng", "neck"],
    128     ["huo", "throat"],
    129     ["jing", "mind"],
    130     ["lian", "cheeks"],
    131     ["lian", "face"],
    132     ["she", "tongue"],
    133     ["tou", "head"],
    134     ["wei", "stomach"],
    135     ["xin", "heart"],
    136     ["xiong", "chest"],
    137     ["ya", "teeth"],
    138     ["yan", "eye"],
    139     ["yan", "throat"],
    140     ["zui", "mouth"]
    141 ];
    142 var br = "";
    143 
    144 function nameGen() {
    145     $('#placeholder').css('textTransform', 'capitalize');
    146     var element = document.createElement("div");
    147     element.setAttribute("id", "result");
    148     for (i = 0; i < 10; i++) {
    149         if (i < 3) {
    150             rnd = Math.random() * nm2.length | 0;
    151             names = nm2[rnd][0] + "long (" + nm2[rnd][1] + " + Dragon)";
    152         } else if (i < 7) {
    153             rnd = Math.random() * nm3.length | 0;
    154             rnd2 = Math.random() * nm1.length | 0;
    155             names = nm3[rnd][0] + nm1[rnd2][0] + " (" + nm3[rnd][1] + " + " + nm1[rnd2][1] + ")";
    156         } else {
    157             rnd = Math.random() * nm3.length | 0;
    158             rnd2 = Math.random() * nm4.length | 0;
    159             names = nm3[rnd][0] + nm4[rnd2][0] + " (" + nm3[rnd][1] + " + " + nm4[rnd2][1] + ")";
    160         }
    161         br = document.createElement('br');
    162         element.appendChild(document.createTextNode(names));
    163         element.appendChild(br);
    164     }
    165     if (document.getElementById("result")) {
    166         document.getElementById("placeholder").removeChild(document.getElementById("result"));
    167     }
    168     document.getElementById("placeholder").appendChild(element);
    169 }